home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-11-23 | 101.7 KB | 1,970 lines |
- HUNK_HEADER tableSize=2
- hunk #0 5156 bytes
- hunk #1 328 bytes
-
- HUNK_CODE #00 ( ) Hunk=000003e9 Size=5156 bytes
-
- *00.00000000 start:
- 00.00000000 48e7 3f3e MOVEM.L D2-D7/A2-A6,-(A7)
- 00.00000004 2c79 0000 0004 MOVEA.L 00000004,A6
- 00.0000000a 244f MOVEA.L A7,A2
- 00.0000000c 2f08 MOVE.L A0,-(A7)
- 00.0000000e 2f00 MOVE.L D0,-(A7)
- 00.00000010 303c 0000 MOVE.W #0000,D0
- 00.00000014 6754 BEQ.B 0000006a
- 00.00000016 203c 0000 003f MOVE.L #0000003f,D0
- 00.0000001c d0bc 0000 0013 ADD.L #00000013,D0
- 00.00000022 e580 ASL.L #2,D0
- 00.00000024 5080 ADDQ.L #8,D0
- 00.00000026 2a00 MOVE.L D0,D5
- 00.00000028 223c 0001 0000 MOVE.L #00010000,D1
- 00.0000002e 4eae ff3a JSR ff3a(A6)
- 00.00000032 4a80 TST.L D0
- 00.00000034 6608 BNE.B 0000003e
- 00.00000036 2e4a MOVEA.L A2,A7
- 00.00000038 70ff MOVEQ.L #ff,D0
- 00.0000003a 6000 00ec BRA.W 00000128
- 00.0000003e 2040 MOVEA.L D0,A0
- 00.00000040 4298 CLR.L (A0)+
- 00.00000042 20c5 MOVE.L D5,(A0)+
- 00.00000044 49e8 7ffe LEA.L 7ffe(A0),A4
- 00.00000048 47e8 fff8 LEA.L fff8(A0),A3
- 00.0000004c 43f9 __ABSOLUTE_BAS LEA.L __ABSOLUTE_BAS,A1
- 00.00000052 203c 0000 0013 MOVE.L #00000013,D0
- 00.00000058 6002 BRA.B 0000005c
- 00.0000005a 20d9 MOVE.L (A1)+,(A0)+
- 00.0000005c 51c8 fffc DBF.W D0,00000026
- 00.00000060 90bc 0001 0000 SUB.L #00010000,D0
- 00.00000066 64f2 BCC.B 0000005a
- 00.00000068 600c BRA.B 00000076
- 00.0000006a 49f9 __ABSOLUTE_BAS LEA.L __ABSOLUTE_BAS,A4
- 00.00000070 49ec 7ffe LEA.L 7ffe(A4),A4
- 00.00000074 97cb SUBA.L A3,A3
- 00.00000076 41ec 8002 LEA.L 8002(A4),A0
- 00.0000007a 203c 0000 0013 MOVE.L #00000013,D0
- 00.00000080 e580 ASL.L #2,D0
- 00.00000082 d1c0 ADDA.L D0,A0
- 00.00000084 203c 0000 003f MOVE.L #0000003f,D0
- 00.0000008a 7200 MOVEQ.L #00,D1
- 00.0000008c 6002 BRA.B 00000090
- 00.0000008e 20c1 MOVE.L D1,(A0)+
- 00.00000090 51c8 fffc DBF.W D0,0000005a
- 00.00000094 90bc 0001 0000 SUB.L #00010000,D0
- 00.0000009a 64f2 BCC.B 0000008e
- 00.0000009c 294b 800e MOVE.L A3,800e(A4)
- 00.000000a0 294a 8006 MOVE.L A2,8006(A4)
- 00.000000a4 7000 MOVEQ.L #00,D0
- 00.000000a6 223c 0000 1000 MOVE.L #00001000,D1
- 00.000000ac 4eae fece JSR fece(A6)
- 00.000000b0 294e 8002 MOVE.L A6,8002(A4)
- 00.000000b4 4eb9 _free+00000044 JSR _free+00000044
- 00.000000ba 6618 BNE.B 000000d4
- 00.000000bc 4878 0001 PEA.L 0001.W
- 00.000000c0 4eb9 __AutoFail1+00000018 JSR __AutoFail1+00000018
- 00.000000c6 588f ADDQ.L #4,A7
- 00.000000c8 4eb9 __AutoFail0+00000004 JSR __AutoFail0+00000004
- 00.000000ce 6604 BNE.B 000000d4
- 00.000000d0 6100 00d2 BSR.W __main
- 00.000000d4 42a7 CLR.L -(A7)
- 00.000000d6 42a7 CLR.L -(A7)
-
- *00.000000d8 __exit:
- 00.000000d8 4878 ffff PEA.L ffff.W
- 00.000000dc 4eb9 __AutoFail1+00000018 JSR __AutoFail1+00000018
- 00.000000e2 588f ADDQ.L #4,A7
- 00.000000e4 2c6c 8002 MOVEA.L 8002(A4),A6
- 00.000000e8 4eb9 __AutoFail1+00000014 JSR __AutoFail1+00000014
- 00.000000ee 4eb9 __AutoFail1+00000004 JSR __AutoFail1+00000004
- 00.000000f4 2a6c 8006 MOVEA.L 8006(A4),A5
- 00.000000f8 2c2c 800a MOVE.L 800a(A4),D6
- 00.000000fc 202c 800e MOVE.L 800e(A4),D0
- 00.00000100 6712 BEQ.B 00000114
- 00.00000102 2440 MOVEA.L D0,A2
- 00.00000104 2652 MOVEA.L (A2),A3
- 00.00000106 202a 0004 MOVE.L 0004(A2),D0
- 00.0000010a 224a MOVEA.L A2,A1
- 00.0000010c 4eae ff2e JSR ff2e(A6)
- 00.00000110 200b MOVE.L A3,D0
- 00.00000112 66ee BNE.B 00000102
- 00.00000114 202f 0004 MOVE.L 0004(A7),D0
- 00.00000118 2e4d MOVEA.L A5,A7
- 00.0000011a 4a86 TST.L D6
- 00.0000011c 670a BEQ.B 00000128
- 00.0000011e 4eae ff7c JSR ff7c(A6)
- 00.00000122 2246 MOVEA.L D6,A1
- 00.00000124 4eae fe86 JSR fe86(A6)
- 00.00000128 4cdf 7cfc MOVEM.L (A7)+,D2-D7/A2-A6
- 00.0000012c 4e75 RTS
- 00.0000012e 4e71 NOP
-
- *00.00000130 _xx:
- 00.00000130 7001 MOVEQ.L #01,D0
- 00.00000132 2940 8052 MOVE.L D0,8052(A4)
- 00.00000136 2f2c 805a MOVE.L 805a(A4),-(A7)
- 00.0000013a 2f2c 8056 MOVE.L 8056(A4),-(A7)
- 00.0000013e 2f2c 8052 MOVE.L 8052(A4),-(A7)
- 00.00000142 486c 8012 PEA.L 8012(A4)
- 00.00000146 6100 0380 BSR.W _printf
- 00.0000014a 4fef 0010 LEA.L 0010(A7),A7
- 00.0000014e 4e75 RTS
-
- *00.00000150 _yy:
- 00.00000150 7002 MOVEQ.L #02,D0
- 00.00000152 2940 8056 MOVE.L D0,8056(A4)
- 00.00000156 2f2c 805a MOVE.L 805a(A4),-(A7)
- 00.0000015a 2f2c 8056 MOVE.L 8056(A4),-(A7)
- 00.0000015e 2f2c 8052 MOVE.L 8052(A4),-(A7)
- 00.00000162 486c 801e PEA.L 801e(A4)
- 00.00000166 6100 0360 BSR.W _printf
- 00.0000016a 4fef 0010 LEA.L 0010(A7),A7
- 00.0000016e 4e75 RTS
-
- *00.00000170 _main:
- 00.00000170 6100 ffbe BSR.W _xx
- 00.00000174 6100 ffda BSR.W _yy
- 00.00000178 7004 MOVEQ.L #04,D0
- 00.0000017a 2940 8052 MOVE.L D0,8052(A4)
- 00.0000017e 7005 MOVEQ.L #05,D0
- 00.00000180 2940 8056 MOVE.L D0,8056(A4)
- 00.00000184 7006 MOVEQ.L #06,D0
- 00.00000186 2940 805a MOVE.L D0,805a(A4)
- 00.0000018a 2f2c 805a MOVE.L 805a(A4),-(A7)
- 00.0000018e 2f2c 8056 MOVE.L 8056(A4),-(A7)
- 00.00000192 2f2c 8052 MOVE.L 8052(A4),-(A7)
- 00.00000196 486c 802a PEA.L 802a(A4)
- 00.0000019a 6100 032c BSR.W _printf
- 00.0000019e 4fef 0010 LEA.L 0010(A7),A7
- 00.000001a2 4e75 RTS
-
- *00.000001a4 __main:
- 00.000001a4 48e7 3032 MOVEM.L D2-D3/A2-A3/A6,-(A7)
- 00.000001a8 342f 001a MOVE.W 001a(A7),D2
- 00.000001ac 4e55 fff8 LINK.W A5,#fff8
- 00.000001b0 42a7 CLR.L -(A7)
- 00.000001b2 6100 1218 BSR.W _FindTask
- 00.000001b6 588f ADDQ.L #4,A7
- 00.000001b8 2440 MOVEA.L D0,A2
- 00.000001ba 0c2a 000d 0008 CMPI.B #0d,0008(A2)
- 00.000001c0 6600 007e BNE.W 00000240
- 00.000001c4 4aaa 009c TST.L 009c(A2)
- 00.000001c8 670e BEQ.B 000001d8
- 00.000001ca 296a 009c 8110 MOVE.L 009c(A2),8110(A4)
- 00.000001d0 297c 0000 3002 8114 MOVE.L #00003002,8114(A4)
- 00.000001d8 4aaa 00a0 TST.L 00a0(A2)
- 00.000001dc 670e BEQ.B 000001ec
- 00.000001de 296a 00a0 8120 MOVE.L 00a0(A2),8120(A4)
- 00.000001e4 297c 0000 3002 8124 MOVE.L #00003002,8124(A4)
- 00.000001ec 4aaa 00a4 TST.L 00a4(A2)
- 00.000001f0 674e BEQ.B 00000240
- 00.000001f2 4aaa 00ac TST.L 00ac(A2)
- 00.000001f6 6748 BEQ.B 00000240
- 00.000001f8 202a 00ac MOVE.L 00ac(A2),D0
- 00.000001fc e580 ASL.L #2,D0
- 00.000001fe 2640 MOVEA.L D0,A3
- 00.00000200 4aab 002c TST.L 002c(A3)
- 00.00000204 6620 BNE.B 00000226
- 00.00000206 4878 03ed PEA.L 03ed.W
- 00.0000020a 487a 0180 PEA.L 038c(pc)
- 00.0000020e 6100 1150 BSR.W _Open
- 00.00000212 508f ADDQ.L #8,A7
- 00.00000214 2940 8130 MOVE.L D0,8130(A4)
- 00.00000218 4aac 8130 TST.L 8130(A4)
- 00.0000021c 6708 BEQ.B 00000226
- 00.0000021e 297c 0000 1002 8134 MOVE.L #00001002,8134(A4)
- 00.00000226 4aac 8130 TST.L 8130(A4)
- 00.0000022a 6614 BNE.B 00000240
- 00.0000022c 4aac 8120 TST.L 8120(A4)
- 00.00000230 670e BEQ.B 00000240
- 00.00000232 296c 8120 8130 MOVE.L 8120(A4),8130(A4)
- 00.00000238 297c 0000 3002 8134 MOVE.L #00003002,8134(A4)
- 00.00000240 4878 0084 PEA.L 0084.W
- 00.00000244 42a7 CLR.L -(A7)
- 00.00000246 486c 805e PEA.L 805e(A4)
- 00.0000024a 6100 02ac BSR.W __finitdesc
- 00.0000024e 4fef 000c LEA.L 000c(A7),A7
- 00.00000252 4878 0088 PEA.L 0088.W
- 00.00000256 4878 0001 PEA.L 0001.W
- 00.0000025a 486c 8098 PEA.L 8098(A4)
- 00.0000025e 6100 0298 BSR.W __finitdesc
- 00.00000262 4fef 000c LEA.L 000c(A7),A7
- 00.00000266 4878 0088 PEA.L 0088.W
- 00.0000026a 4878 0002 PEA.L 0002.W
- 00.0000026e 486c 80d2 PEA.L 80d2(A4)
- 00.00000272 6100 0284 BSR.W __finitdesc
- 00.00000276 4fef 000c LEA.L 000c(A7),A7
- 00.0000027a 0c2a 000d 0008 CMPI.B #0d,0008(A2)
- 00.00000280 6600 00f4 BNE.W 00000376
- 00.00000284 202a 00ac MOVE.L 00ac(A2),D0
- 00.00000288 e580 ASL.L #2,D0
- 00.0000028a 2b40 fffc MOVE.L D0,fffc(A5)
- 00.0000028e 4aad fffc TST.L fffc(A5)
- 00.00000292 6700 00d2 BEQ.W 00000366
- 00.00000296 3002 MOVE.W D2,D0
- 00.00000298 48c0 EXT.L D0
- 00.0000029a 5280 ADDQ.L #1,D0
- 00.0000029c 2f00 MOVE.L D0,-(A7)
- 00.0000029e 6100 01a4 BSR.W _malloc
- 00.000002a2 588f ADDQ.L #4,A7
- 00.000002a4 2c40 MOVEA.L D0,A6
- 00.000002a6 206d fffc MOVEA.L fffc(A5),A0
- 00.000002aa 2028 0010 MOVE.L 0010(A0),D0
- 00.000002ae e580 ASL.L #2,D0
- 00.000002b0 2b40 fff8 MOVE.L D0,fff8(A5)
- 00.000002b4 3002 MOVE.W D2,D0
- 00.000002b6 48c0 EXT.L D0
- 00.000002b8 2f00 MOVE.L D0,-(A7)
- 00.000002ba 2f0e MOVE.L A6,-(A7)
- 00.000002bc 2f2d 0020 MOVE.L 0020(A5),-(A7)
- 00.000002c0 6100 01ce BSR.W __slow_bcopy
- 00.000002c4 4fef 000c LEA.L 000c(A7),A7
- 00.000002c8 1dbc 0000 2000 MOVE.B #00,00(A6,D2.W)
- 00.000002ce 3002 MOVE.W D2,D0
- 00.000002d0 48c0 EXT.L D0
- 00.000002d2 2f00 MOVE.L D0,-(A7)
- 00.000002d4 2f0e MOVE.L A6,-(A7)
- 00.000002d6 6100 00c0 BSR.W __parseargs1
- 00.000002da 508f ADDQ.L #8,A7
- 00.000002dc 2600 MOVE.L D0,D3
- 00.000002de 7002 MOVEQ.L #02,D0
- 00.000002e0 d083 ADD.L D3,D0
- 00.000002e2 e580 ASL.L #2,D0
- 00.000002e4 2f00 MOVE.L D0,-(A7)
- 00.000002e6 6100 015c BSR.W _malloc
- 00.000002ea 588f ADDQ.L #4,A7
- 00.000002ec 2640 MOVEA.L D0,A3
- 00.000002ee 2f03 MOVE.L D3,-(A7)
- 00.000002f0 486b 0004 PEA.L 0004(A3)
- 00.000002f4 2f0e MOVE.L A6,-(A7)
- 00.000002f6 6100 010a BSR.W __parseargs2
- 00.000002fa 4fef 000c LEA.L 000c(A7),A7
- 00.000002fe 5283 ADDQ.L #1,D3
- 00.00000300 4aad fff8 TST.L fff8(A5)
- 00.00000304 673e BEQ.B 00000344
- 00.00000306 206d fff8 MOVEA.L fff8(A5),A0
- 00.0000030a 7400 MOVEQ.L #00,D2
- 00.0000030c 1410 MOVE.B (A0),D2
- 00.0000030e 3002 MOVE.W D2,D0
- 00.00000310 48c0 EXT.L D0
- 00.00000312 5280 ADDQ.L #1,D0
- 00.00000314 2f00 MOVE.L D0,-(A7)
- 00.00000316 6100 012c BSR.W _malloc
- 00.0000031a 588f ADDQ.L #4,A7
- 00.0000031c 2b40 0020 MOVE.L D0,0020(A5)
- 00.00000320 3002 MOVE.W D2,D0
- 00.00000322 48c0 EXT.L D0
- 00.00000324 2f00 MOVE.L D0,-(A7)
- 00.00000326 2f2d 0020 MOVE.L 0020(A5),-(A7)
- 00.0000032a 206d fff8 MOVEA.L fff8(A5),A0
- 00.0000032e 4868 0001 PEA.L 0001(A0)
- 00.00000332 6100 015c BSR.W __slow_bcopy
- 00.00000336 4fef 000c LEA.L 000c(A7),A7
- 00.0000033a 206d 0020 MOVEA.L 0020(A5),A0
- 00.0000033e d0c2 ADDA.W D2,A0
- 00.00000340 10bc 0000 MOVE.B #00,(A0)
- 00.00000344 26ad 0020 MOVE.L 0020(A5),(A3)
- 00.00000348 2003 MOVE.L D3,D0
- 00.0000034a e580 ASL.L #2,D0
- 00.0000034c 7200 MOVEQ.L #00,D1
- 00.0000034e 2781 0800 MOVE.L D1,00(A3,D0.L)
- 00.00000352 2f0b MOVE.L A3,-(A7)
- 00.00000354 2f03 MOVE.L D3,-(A7)
- 00.00000356 6100 fe18 BSR.W _main
- 00.0000035a 508f ADDQ.L #8,A7
- 00.0000035c 2f00 MOVE.L D0,-(A7)
- 00.0000035e 6100 08ec BSR.W _exit
- 00.00000362 588f ADDQ.L #4,A7
- 00.00000364 6010 BRA.B 00000376
- 00.00000366 2f2c 800a MOVE.L 800a(A4),-(A7)
- 00.0000036a 6100 0024 BSR.W _wbmain
- 00.0000036e 2e80 MOVE.L D0,(A7)
- 00.00000370 6100 08da BSR.W _exit
- 00.00000374 588f ADDQ.L #4,A7
- 00.00000376 4878 ffff PEA.L ffff.W
- 00.0000037a 6100 08d0 BSR.W _exit
- 00.0000037e 588f ADDQ.L #4,A7
- 00.00000380 6100 0f32 BSR.W __waitwbmsg
- 00.00000384 4e5d UNLK A5
- 00.00000386 4cdf 4c0c MOVEM.L (A7)+,D2-D3/A2-A3/A6
- 00.0000038a 4e75 RTS
- 00.0000038c 2a00 MOVE.L D0,D5
- 00.0000038e 4e71 NOP
-
- *00.00000390 _wbmain:
- 00.00000390 206f 0004 MOVEA.L 0004(A7),A0
- 00.00000394 70ff MOVEQ.L #ff,D0
- 00.00000396 4e75 RTS
-
- *00.00000398 __parseargs1:
- 00.00000398 206f 0004 MOVEA.L 0004(A7),A0
- 00.0000039c 202f 0008 MOVE.L 0008(A7),D0
- 00.000003a0 7200 MOVEQ.L #00,D1
- 00.000003a2 6002 BRA.B 000003a6
- 00.000003a4 5288 ADDQ.L #1,A0
- 00.000003a6 0c10 0020 CMPI.B #20,(A0)
- 00.000003aa 67f8 BEQ.B 000003a4
- 00.000003ac 0c10 0009 CMPI.B #09,(A0)
- 00.000003b0 67f2 BEQ.B 000003a4
- 00.000003b2 4a10 TST.B (A0)
- 00.000003b4 6748 BEQ.B 000003fe
- 00.000003b6 0c10 000a CMPI.B #0a,(A0)
- 00.000003ba 6602 BNE.B 000003be
- 00.000003bc 6040 BRA.B 000003fe
- 00.000003be 5281 ADDQ.L #1,D1
- 00.000003c0 0c10 0022 CMPI.B #22,(A0)
- 00.000003c4 6612 BNE.B 000003d8
- 00.000003c6 5288 ADDQ.L #1,A0
- 00.000003c8 4a10 TST.B (A0)
- 00.000003ca 6722 BEQ.B 000003ee
- 00.000003cc 0c10 0022 CMPI.B #22,(A0)
- 00.000003d0 66f4 BNE.B 000003c6
- 00.000003d2 601a BRA.B 000003ee
- 00.000003d4 6002 BRA.B 000003d8
- 00.000003d6 5288 ADDQ.L #1,A0
- 00.000003d8 4a10 TST.B (A0)
- 00.000003da 6712 BEQ.B 000003ee
- 00.000003dc 0c10 000a CMPI.B #0a,(A0)
- 00.000003e0 670c BEQ.B 000003ee
- 00.000003e2 0c10 0020 CMPI.B #20,(A0)
- 00.000003e6 6706 BEQ.B 000003ee
- 00.000003e8 0c10 0009 CMPI.B #09,(A0)
- 00.000003ec 66e8 BNE.B 000003d6
- 00.000003ee 4a10 TST.B (A0)
- 00.000003f0 6602 BNE.B 000003f4
- 00.000003f2 600a BRA.B 000003fe
- 00.000003f4 2248 MOVEA.L A0,A1
- 00.000003f6 5288 ADDQ.L #1,A0
- 00.000003f8 12bc 0000 MOVE.B #00,(A1)
- 00.000003fc 60a8 BRA.B 000003a6
- 00.000003fe 2001 MOVE.L D1,D0
- 00.00000400 4e75 RTS
-
- *00.00000402 __parseargs2:
- 00.00000402 2f0a MOVE.L A2,-(A7)
- 00.00000404 206f 0008 MOVEA.L 0008(A7),A0
- 00.00000408 226f 000c MOVEA.L 000c(A7),A1
- 00.0000040c 202f 0010 MOVE.L 0010(A7),D0
- 00.00000410 602a BRA.B 0000043c
- 00.00000412 6002 BRA.B 00000416
- 00.00000414 5288 ADDQ.L #1,A0
- 00.00000416 0c10 0020 CMPI.B #20,(A0)
- 00.0000041a 67f8 BEQ.B 00000414
- 00.0000041c 0c10 0009 CMPI.B #09,(A0)
- 00.00000420 67f2 BEQ.B 00000414
- 00.00000422 0c10 0022 CMPI.B #22,(A0)
- 00.00000426 6602 BNE.B 0000042a
- 00.00000428 5288 ADDQ.L #1,A0
- 00.0000042a 2449 MOVEA.L A1,A2
- 00.0000042c 5889 ADDQ.L #4,A1
- 00.0000042e 2488 MOVE.L A0,(A2)
- 00.00000430 6002 BRA.B 00000434
- 00.00000432 5288 ADDQ.L #1,A0
- 00.00000434 4a10 TST.B (A0)
- 00.00000436 66fa BNE.B 00000432
- 00.00000438 5288 ADDQ.L #1,A0
- 00.0000043a 5380 SUBQ.L #1,D0
- 00.0000043c 4a80 TST.L D0
- 00.0000043e 66d6 BNE.B 00000416
- 00.00000440 245f MOVEA.L (A7)+,A2
- 00.00000442 4e75 RTS
-
- *00.00000444 _malloc:
- 00.00000444 48e7 2020 MOVEM.L D2/A2,-(A7)
- 00.00000448 242f 000c MOVE.L 000c(A7),D2
- 00.0000044c 4a82 TST.L D2
- 00.0000044e 6604 BNE.B 00000454
- 00.00000450 7000 MOVEQ.L #00,D0
- 00.00000452 6034 BRA.B 00000488
- 00.00000454 4878 0001 PEA.L 0001.W
- 00.00000458 7008 MOVEQ.L #08,D0
- 00.0000045a d082 ADD.L D2,D0
- 00.0000045c 2f00 MOVE.L D0,-(A7)
- 00.0000045e 6100 0f54 BSR.W _AllocMem
- 00.00000462 508f ADDQ.L #8,A7
- 00.00000464 2440 MOVEA.L D0,A2
- 00.00000466 200a MOVE.L A2,D0
- 00.00000468 6716 BEQ.B 00000480
- 00.0000046a 24ac 800e MOVE.L 800e(A4),(A2)
- 00.0000046e 294a 800e MOVE.L A2,800e(A4)
- 00.00000472 7008 MOVEQ.L #08,D0
- 00.00000474 d082 ADD.L D2,D0
- 00.00000476 2540 0004 MOVE.L D0,0004(A2)
- 00.0000047a 45ea 0008 LEA.L 0008(A2),A2
- 00.0000047e 6006 BRA.B 00000486
- 00.00000480 7005 MOVEQ.L #05,D0
- 00.00000482 2940 8042 MOVE.L D0,8042(A4)
- 00.00000486 200a MOVE.L A2,D0
- 00.00000488 4cdf 0404 MOVEM.L (A7)+,D2/A2
- 00.0000048c 4e75 RTS
- 00.0000048e 4e71 NOP
-
- *00.00000490 __slow_bcopy:
-
- *00.00000490 _hyper__slow_bcopy:
- 00.00000490 206f 0004 MOVEA.L 0004(A7),A0
- 00.00000494 226f 0008 MOVEA.L 0008(A7),A1
- 00.00000498 202f 000c MOVE.L 000c(A7),D0
- 00.0000049c 6706 BEQ.B 000004a4
- 00.0000049e 12d8 MOVE.B (A0)+,(A1)+
- 00.000004a0 5380 SUBQ.L #1,D0
- 00.000004a2 66fa BNE.B 0000049e
- 00.000004a4 202f 0008 MOVE.L 0008(A7),D0
- 00.000004a8 4e75 RTS
-
- *00.000004aa __slow_bset:
-
- *00.000004aa _hyper__slow_bset:
- 00.000004aa 122f 000f MOVE.B 000f(A7),D1
- 00.000004ae 6002 BRA.B 000004b2
-
- *00.000004b0 __slow_bzero:
-
- *00.000004b0 _hyper__slow_bzero:
- 00.000004b0 7200 MOVEQ.L #00,D1
- 00.000004b2 206f 0004 MOVEA.L 0004(A7),A0
- 00.000004b6 202f 0008 MOVE.L 0008(A7),D0
- 00.000004ba 6706 BEQ.B 000004c2
- 00.000004bc 10c1 MOVE.B D1,(A0)+
- 00.000004be 5380 SUBQ.L #1,D0
- 00.000004c0 66fa BNE.B 000004bc
- 00.000004c2 202f 0004 MOVE.L 0004(A7),D0
- 00.000004c6 4e75 RTS
-
- *00.000004c8 _printf:
- 00.000004c8 48e7 2020 MOVEM.L D2/A2,-(A7)
- 00.000004cc 4e55 0000 LINK.W A5,#0000
- 00.000004d0 45ed 0014 LEA.L 0014(A5),A2
- 00.000004d4 486c 8098 PEA.L 8098(A4)
- 00.000004d8 487a 007e PEA.L _fwrite(pc)
- 00.000004dc 2f0a MOVE.L A2,-(A7)
- 00.000004de 2f2d 0010 MOVE.L 0010(A5),-(A7)
- 00.000004e2 6100 0160 BSR.W __pfmt
- 00.000004e6 4fef 0010 LEA.L 0010(A7),A7
- 00.000004ea 2400 MOVE.L D0,D2
- 00.000004ec 2002 MOVE.L D2,D0
- 00.000004ee 4e5d UNLK A5
- 00.000004f0 4cdf 0404 MOVEM.L (A7)+,D2/A2
- 00.000004f4 4e75 RTS
- 00.000004f6 4e71 NOP
-
- *00.000004f8 __finitdesc:
- 00.000004f8 48e7 3020 MOVEM.L D2-D3/A2,-(A7)
- 00.000004fc 246f 0010 MOVEA.L 0010(A7),A2
- 00.00000500 242f 0014 MOVE.L 0014(A7),D2
- 00.00000504 362f 001a MOVE.W 001a(A7),D3
- 00.00000508 357c ffff 0034 MOVE.W #ffff,0034(A2)
- 00.0000050e 2542 0030 MOVE.L D2,0030(A2)
- 00.00000512 3003 MOVE.W D3,D0
- 00.00000514 48c0 EXT.L D0
- 00.00000516 223c 0000 0100 MOVE.L #00000100,D1
- 00.0000051c 8280 OR.L D0,D1
- 00.0000051e 2541 0024 MOVE.L D1,0024(A2)
- 00.00000522 256c 803e 0018 MOVE.L 803e(A4),0018(A2)
- 00.00000528 70ff MOVEQ.L #ff,D0
- 00.0000052a 2540 0020 MOVE.L D0,0020(A2)
- 00.0000052e 70ff MOVEQ.L #ff,D0
- 00.00000530 2540 001c MOVE.L D0,001c(A2)
- 00.00000534 2f2a 0030 MOVE.L 0030(A2),-(A7)
- 00.00000538 6100 063e BSR.W _isatty
- 00.0000053c 588f ADDQ.L #4,A7
- 00.0000053e 4a80 TST.L D0
- 00.00000540 6f08 BLE.B 0000054a
- 00.00000542 08ea 0004 0027 BSET.B #04,0027(A2)
- 00.00000548 6006 BRA.B 00000550
- 00.0000054a 08ea 0004 0026 BSET.B #04,0026(A2)
- 00.00000550 4cdf 040c MOVEM.L (A7)+,D2-D3/A2
- 00.00000554 4e75 RTS
- 00.00000556 4e71 NOP
-
- *00.00000558 _fwrite:
- 00.00000558 48e7 3e30 MOVEM.L D2-D6/A2-A3,-(A7)
- 00.0000055c 246f 0020 MOVEA.L 0020(A7),A2
- 00.00000560 242f 0024 MOVE.L 0024(A7),D2
- 00.00000564 262f 0028 MOVE.L 0028(A7),D3
- 00.00000568 266f 002c MOVEA.L 002c(A7),A3
- 00.0000056c 78ff MOVEQ.L #ff,D4
- 00.0000056e 7001 MOVEQ.L #01,D0
- 00.00000570 b082 CMP.L D2,D0
- 00.00000572 6604 BNE.B 00000578
- 00.00000574 2a03 MOVE.L D3,D5
- 00.00000576 6014 BRA.B 0000058c
- 00.00000578 7001 MOVEQ.L #01,D0
- 00.0000057a b083 CMP.L D3,D0
- 00.0000057c 6604 BNE.B 00000582
- 00.0000057e 2a02 MOVE.L D2,D5
- 00.00000580 600a BRA.B 0000058c
- 00.00000582 2003 MOVE.L D3,D0
- 00.00000584 2202 MOVE.L D2,D1
- 00.00000586 6100 0720 BSR.W __muls
- 00.0000058a 2a00 MOVE.L D0,D5
- 00.0000058c 200b MOVE.L A3,D0
- 00.0000058e 6606 BNE.B 00000596
- 00.00000590 70ff MOVEQ.L #ff,D0
- 00.00000592 6000 00aa BRA.W 0000063e
- 00.00000596 082b 0003 0027 BTST.B #03,0027(A3)
- 00.0000059c 6700 007a BEQ.W 00000618
- 00.000005a0 baab 0020 CMP.L 0020(A3),D5
- 00.000005a4 6f08 BLE.B 000005ae
- 00.000005a6 2f0b MOVE.L A3,-(A7)
- 00.000005a8 6100 0a6a BSR.W _fflush
- 00.000005ac 588f ADDQ.L #4,A7
- 00.000005ae baab 0020 CMP.L 0020(A3),D5
- 00.000005b2 6e3c BGT.B 000005f0
- 00.000005b4 2f05 MOVE.L D5,-(A7)
- 00.000005b6 2f2b 0014 MOVE.L 0014(A3),-(A7)
- 00.000005ba 2f0a MOVE.L A2,-(A7)
- 00.000005bc 6100 0856 BSR.W _movmem
- 00.000005c0 4fef 000c LEA.L 000c(A7),A7
- 00.000005c4 9bab 0020 SUB.L D5,0020(A3)
- 00.000005c8 dbab 0014 ADD.L D5,0014(A3)
- 00.000005cc 2805 MOVE.L D5,D4
- 00.000005ce 082b 0004 0027 BTST.B #04,0027(A3)
- 00.000005d4 6742 BEQ.B 00000618
- 00.000005d6 4a85 TST.L D5
- 00.000005d8 673e BEQ.B 00000618
- 00.000005da 2005 MOVE.L D5,D0
- 00.000005dc 5380 SUBQ.L #1,D0
- 00.000005de 0c32 000a 0800 CMPI.B #0a,00(A2,D0.L)
- 00.000005e4 6632 BNE.B 00000618
- 00.000005e6 2f0b MOVE.L A3,-(A7)
- 00.000005e8 6100 0a2a BSR.W _fflush
- 00.000005ec 588f ADDQ.L #4,A7
- 00.000005ee 6028 BRA.B 00000618
- 00.000005f0 2c05 MOVE.L D5,D6
- 00.000005f2 6020 BRA.B 00000614
- 00.000005f4 2f06 MOVE.L D6,-(A7)
- 00.000005f6 2f0a MOVE.L A2,-(A7)
- 00.000005f8 2f2b 0030 MOVE.L 0030(A3),-(A7)
- 00.000005fc 6100 05ca BSR.W _write
- 00.00000600 4fef 000c LEA.L 000c(A7),A7
- 00.00000604 2800 MOVE.L D0,D4
- 00.00000606 4a84 TST.L D4
- 00.00000608 6e02 BGT.B 0000060c
- 00.0000060a 600c BRA.B 00000618
- 00.0000060c d9ab 002c ADD.L D4,002c(A3)
- 00.00000610 d5c4 ADDA.L D4,A2
- 00.00000612 9c84 SUB.L D4,D6
- 00.00000614 4a86 TST.L D6
- 00.00000616 6edc BGT.B 000005f4
- 00.00000618 4a84 TST.L D4
- 00.0000061a 6c06 BGE.B 00000622
- 00.0000061c 7cff MOVEQ.L #ff,D6
- 00.0000061e 2746 0028 MOVE.L D6,0028(A3)
- 00.00000622 4aab 0028 TST.L 0028(A3)
- 00.00000626 6706 BEQ.B 0000062e
- 00.00000628 202b 0028 MOVE.L 0028(A3),D0
- 00.0000062c 6010 BRA.B 0000063e
- 00.0000062e ba84 CMP.L D4,D5
- 00.00000630 6604 BNE.B 00000636
- 00.00000632 2003 MOVE.L D3,D0
- 00.00000634 6008 BRA.B 0000063e
- 00.00000636 2004 MOVE.L D4,D0
- 00.00000638 2202 MOVE.L D2,D1
- 00.0000063a 6100 0698 BSR.W __divs
- 00.0000063e 4cdf 0c7c MOVEM.L (A7)+,D2-D6/A2-A3
- 00.00000642 4e75 RTS
-
- *00.00000644 __pfmt:
- 00.00000644 48e7 3f32 MOVEM.L D2-D7/A2-A3/A6,-(A7)
- 00.00000648 246f 0028 MOVEA.L 0028(A7),A2
- 00.0000064c 266f 0034 MOVEA.L 0034(A7),A3
- 00.00000650 4e55 fffc LINK.W A5,#fffc
- 00.00000654 2c4a MOVEA.L A2,A6
- 00.00000656 7600 MOVEQ.L #00,D3
- 00.00000658 7000 MOVEQ.L #00,D0
- 00.0000065a 2b40 fffc MOVE.L D0,fffc(A5)
- 00.0000065e 6002 BRA.B 00000662
- 00.00000660 528a ADDQ.L #1,A2
- 00.00000662 4a12 TST.B (A2)
- 00.00000664 6706 BEQ.B 0000066c
- 00.00000666 0c12 0025 CMPI.B #25,(A2)
- 00.0000066a 66f4 BNE.B 00000660
- 00.0000066c bdca CMPA.L A2,A6
- 00.0000066e 6726 BEQ.B 00000696
- 00.00000670 2f0b MOVE.L A3,-(A7)
- 00.00000672 200a MOVE.L A2,D0
- 00.00000674 908e SUB.L A6,D0
- 00.00000676 2f00 MOVE.L D0,-(A7)
- 00.00000678 4878 0001 PEA.L 0001.W
- 00.0000067c 2f0e MOVE.L A6,-(A7)
- 00.0000067e 206d 0034 MOVEA.L 0034(A5),A0
- 00.00000682 4e90 JSR (A0)
- 00.00000684 4fef 0010 LEA.L 0010(A7),A7
- 00.00000688 2600 MOVE.L D0,D3
- 00.0000068a 4a83 TST.L D3
- 00.0000068c 6c04 BGE.B 00000692
- 00.0000068e 6000 0178 BRA.W 00000808
- 00.00000692 d7ad fffc ADD.L D3,fffc(A5)
- 00.00000696 204a MOVEA.L A2,A0
- 00.00000698 528a ADDQ.L #1,A2
- 00.0000069a 4a10 TST.B (A0)
- 00.0000069c 6604 BNE.B 000006a2
- 00.0000069e 6000 0168 BRA.W 00000808
- 00.000006a2 1412 MOVE.B (A2),D2
- 00.000006a4 b43c 0025 CMP.B #25,D2
- 00.000006a8 6606 BNE.B 000006b0
- 00.000006aa 2c4a MOVEA.L A2,A6
- 00.000006ac 528a ADDQ.L #1,A2
- 00.000006ae 60b2 BRA.B 00000662
- 00.000006b0 7800 MOVEQ.L #00,D4
- 00.000006b2 b43c 002d CMP.B #2d,D2
- 00.000006b6 6606 BNE.B 000006be
- 00.000006b8 08c4 0002 BSET.L #02,D4
- 00.000006bc 6032 BRA.B 000006f0
- 00.000006be b43c 002b CMP.B #2b,D2
- 00.000006c2 6606 BNE.B 000006ca
- 00.000006c4 08c4 0001 BSET.L #01,D4
- 00.000006c8 6026 BRA.B 000006f0
- 00.000006ca b43c 0020 CMP.B #20,D2
- 00.000006ce 6606 BNE.B 000006d6
- 00.000006d0 08c4 0000 BSET.L #00,D4
- 00.000006d4 601a BRA.B 000006f0
- 00.000006d6 b43c 0023 CMP.B #23,D2
- 00.000006da 6606 BNE.B 000006e2
- 00.000006dc 08c4 0003 BSET.L #03,D4
- 00.000006e0 600e BRA.B 000006f0
- 00.000006e2 b43c 0030 CMP.B #30,D2
- 00.000006e6 660e BNE.B 000006f6
- 00.000006e8 08c4 0004 BSET.L #04,D4
- 00.000006ec 6002 BRA.B 000006f0
- 00.000006ee 6006 BRA.B 000006f6
- 00.000006f0 528a ADDQ.L #1,A2
- 00.000006f2 1412 MOVE.B (A2),D2
- 00.000006f4 60bc BRA.B 000006b2
- 00.000006f6 b43c 002a CMP.B #2a,D2
- 00.000006fa 6612 BNE.B 0000070e
- 00.000006fc 528a ADDQ.L #1,A2
- 00.000006fe 1412 MOVE.B (A2),D2
- 00.00000700 58ad 0030 ADDQ.L #4,0030(A5)
- 00.00000704 206d 0030 MOVEA.L 0030(A5),A0
- 00.00000708 3a28 fffe MOVE.W fffe(A0),D5
- 00.0000070c 6038 BRA.B 00000746
- 00.0000070e b43c 0030 CMP.B #30,D2
- 00.00000712 6d30 BLT.B 00000744
- 00.00000714 b43c 0039 CMP.B #39,D2
- 00.00000718 6e2a BGT.B 00000744
- 00.0000071a 7a00 MOVEQ.L #00,D5
- 00.0000071c 6018 BRA.B 00000736
- 00.0000071e 3005 MOVE.W D5,D0
- 00.00000720 c1fc 000a MULS.W #000a,D0
- 00.00000724 1202 MOVE.B D2,D1
- 00.00000726 4881 EXT.W D1
- 00.00000728 48c1 EXT.L D1
- 00.0000072a 7e30 MOVEQ.L #30,D7
- 00.0000072c 9287 SUB.L D7,D1
- 00.0000072e 3a00 MOVE.W D0,D5
- 00.00000730 da41 ADD.W D1,D5
- 00.00000732 528a ADDQ.L #1,A2
- 00.00000734 1412 MOVE.B (A2),D2
- 00.00000736 b43c 0030 CMP.B #30,D2
- 00.0000073a 6d0a BLT.B 00000746
- 00.0000073c b43c 0039 CMP.B #39,D2
- 00.00000740 6fdc BLE.B 0000071e
- 00.00000742 6002 BRA.B 00000746
- 00.00000744 7aff MOVEQ.L #ff,D5
- 00.00000746 7cff MOVEQ.L #ff,D6
- 00.00000748 b43c 002e CMP.B #2e,D2
- 00.0000074c 6644 BNE.B 00000792
- 00.0000074e 528a ADDQ.L #1,A2
- 00.00000750 1412 MOVE.B (A2),D2
- 00.00000752 b43c 002a CMP.B #2a,D2
- 00.00000756 6612 BNE.B 0000076a
- 00.00000758 528a ADDQ.L #1,A2
- 00.0000075a 1412 MOVE.B (A2),D2
- 00.0000075c 58ad 0030 ADDQ.L #4,0030(A5)
- 00.00000760 206d 0030 MOVEA.L 0030(A5),A0
- 00.00000764 3c28 fffe MOVE.W fffe(A0),D6
- 00.00000768 6028 BRA.B 00000792
- 00.0000076a 7c00 MOVEQ.L #00,D6
- 00.0000076c 6018 BRA.B 00000786
- 00.0000076e 3206 MOVE.W D6,D1
- 00.00000770 c3fc 000a MULS.W #000a,D1
- 00.00000774 1002 MOVE.B D2,D0
- 00.00000776 4880 EXT.W D0
- 00.00000778 48c0 EXT.L D0
- 00.0000077a 7e30 MOVEQ.L #30,D7
- 00.0000077c 9087 SUB.L D7,D0
- 00.0000077e 3c01 MOVE.W D1,D6
- 00.00000780 dc40 ADD.W D0,D6
- 00.00000782 528a ADDQ.L #1,A2
- 00.00000784 1412 MOVE.B (A2),D2
- 00.00000786 b43c 0030 CMP.B #30,D2
- 00.0000078a 6d06 BLT.B 00000792
- 00.0000078c b43c 0039 CMP.B #39,D2
- 00.00000790 6fdc BLE.B 0000076e
- 00.00000792 ba7c 1000 CMP.W #1000,D5
- 00.00000796 6e00 feca BGT.W 00000662
- 00.0000079a bc7c 1000 CMP.W #1000,D6
- 00.0000079e 6f04 BLE.B 000007a4
- 00.000007a0 6000 fec0 BRA.W 00000662
- 00.000007a4 b43c 0068 CMP.B #68,D2
- 00.000007a8 660a BNE.B 000007b4
- 00.000007aa 528a ADDQ.L #1,A2
- 00.000007ac 1412 MOVE.B (A2),D2
- 00.000007ae 08c4 0005 BSET.L #05,D4
- 00.000007b2 60f0 BRA.B 000007a4
- 00.000007b4 b43c 006c CMP.B #6c,D2
- 00.000007b8 660a BNE.B 000007c4
- 00.000007ba 528a ADDQ.L #1,A2
- 00.000007bc 1412 MOVE.B (A2),D2
- 00.000007be 08c4 0006 BSET.L #06,D4
- 00.000007c2 60e0 BRA.B 000007a4
- 00.000007c4 b43c 004c CMP.B #4c,D2
- 00.000007c8 660e BNE.B 000007d8
- 00.000007ca 528a ADDQ.L #1,A2
- 00.000007cc 1412 MOVE.B (A2),D2
- 00.000007ce 08c4 0007 BSET.L #07,D4
- 00.000007d2 60d0 BRA.B 000007a4
- 00.000007d4 6002 BRA.B 000007d8
- 00.000007d6 60cc BRA.B 000007a4
- 00.000007d8 2f2d fffc MOVE.L fffc(A5),-(A7)
- 00.000007dc 2f06 MOVE.L D6,-(A7)
- 00.000007de 2f05 MOVE.L D5,-(A7)
- 00.000007e0 2f04 MOVE.L D4,-(A7)
- 00.000007e2 2f0b MOVE.L A3,-(A7)
- 00.000007e4 2f2d 0034 MOVE.L 0034(A5),-(A7)
- 00.000007e8 486d 0030 PEA.L 0030(A5)
- 00.000007ec 2f02 MOVE.L D2,-(A7)
- 00.000007ee 6150 BSR.B __pfmtone
- 00.000007f0 4fef 0020 LEA.L 0020(A7),A7
- 00.000007f4 2600 MOVE.L D0,D3
- 00.000007f6 4a83 TST.L D3
- 00.000007f8 6c02 BGE.B 000007fc
- 00.000007fa 600c BRA.B 00000808
- 00.000007fc d7ad fffc ADD.L D3,fffc(A5)
- 00.00000800 528a ADDQ.L #1,A2
- 00.00000802 2c4a MOVEA.L A2,A6
- 00.00000804 6000 fe5c BRA.W 00000662
- 00.00000808 4a83 TST.L D3
- 00.0000080a 6c04 BGE.B 00000810
- 00.0000080c 2003 MOVE.L D3,D0
- 00.0000080e 6004 BRA.B 00000814
- 00.00000810 202d fffc MOVE.L fffc(A5),D0
- 00.00000814 4e5d UNLK A5
- 00.00000816 4cdf 4cfc MOVEM.L (A7)+,D2-D7/A2-A3/A6
- 00.0000081a 4e75 RTS
- 00.0000081c 3031 3233 MOVE.W 33(A1,D3.W*2),D0
- 00.00000820 3435 3637 MOVE.W 37(A5,D3.W*8),D2
- 00.00000824 3839 6162 6364 MOVE.W 61626364,D4
- 00.0000082a 6566 BCS.B 00000892
- 00.0000082c 0000 3031 ORI.B #31,D0
- 00.00000830 3233 3435 MOVE.W 35(A3,D3.W*4),D1
- 00.00000834 3637 3839 MOVE.W 39(A7,D3.L),D3
- 00.00000838 4142
- 00.0000083a 4344
- 00.0000083c 4546
- 00.0000083e 0000 48e7 ORI.B #e7,D0
-
- *00.00000840 __pfmtone:
- 00.00000840 48e7 3f30 MOVEM.L D2-D7/A2-A3,-(A7)
- 00.00000844 342f 003e MOVE.W 003e(A7),D2
- 00.00000848 4e55 ff80 LINK.W A5,#ff80
- 00.0000084c 206d 002c MOVEA.L 002c(A5),A0
- 00.00000850 2450 MOVEA.L (A0),A2
- 00.00000852 7600 MOVEQ.L #00,D3
- 00.00000854 7800 MOVEQ.L #00,D4
- 00.00000856 7a00 MOVEQ.L #00,D5
- 00.00000858 47ed ffc0 LEA.L ffc0(A5),A3
- 00.0000085c 102d 002b MOVE.B 002b(A5),D0
- 00.00000860 903c 0067 SUB.B #67,D0
- 00.00000864 6700 00ea BEQ.W 00000950
- 00.00000868 6a30 BPL.B 0000089a
- 00.0000086a 903c 00de SUB.B #de,D0
- 00.0000086e 6700 00e0 BEQ.W 00000950
- 00.00000872 5500 SUBQ.B #2,D0
- 00.00000874 6700 00da BEQ.W 00000950
- 00.00000878 903c 0011 SUB.B #11,D0
- 00.0000087c 6700 0150 BEQ.W 000009ce
- 00.00000880 903c 000b SUB.B #0b,D0
- 00.00000884 673e BEQ.B 000008c4
- 00.00000886 5300 SUBQ.B #1,D0
- 00.00000888 674e BEQ.B 000008d8
- 00.0000088a 5300 SUBQ.B #1,D0
- 00.0000088c 6700 00c2 BEQ.W 00000950
- 00.00000890 5300 SUBQ.B #1,D0
- 00.00000892 6700 00bc BEQ.W 00000950
- 00.00000896 6000 016a BRA.W 00000a02
- 00.0000089a 5500 SUBQ.B #2,D0
- 00.0000089c 673a BEQ.B 000008d8
- 00.0000089e 5b00 SUBQ.B #5,D0
- 00.000008a0 6700 00d6 BEQ.W 00000978
- 00.000008a4 5300 SUBQ.B #1,D0
- 00.000008a6 6700 00e4 BEQ.W 0000098c
- 00.000008aa 5300 SUBQ.B #1,D0
- 00.000008ac 6700 0120 BEQ.W 000009ce
- 00.000008b0 5700 SUBQ.B #3,D0
- 00.000008b2 6700 00fc BEQ.W 000009b0
- 00.000008b6 5500 SUBQ.B #2,D0
- 00.000008b8 671e BEQ.B 000008d8
- 00.000008ba 5700 SUBQ.B #3,D0
- 00.000008bc 6700 0110 BEQ.W 000009ce
- 00.000008c0 6000 0140 BRA.W 00000a02
- 00.000008c4 45ea 0004 LEA.L 0004(A2),A2
- 00.000008c8 1b6a ffff 002b MOVE.B ffff(A2),002b(A5)
- 00.000008ce 47ed 002b LEA.L 002b(A5),A3
- 00.000008d2 7601 MOVEQ.L #01,D3
- 00.000008d4 6000 0132 BRA.W 00000a08
- 00.000008d8 3b7c 0000 ffbe MOVE.W #0000,ffbe(A5)
- 00.000008de 45ea 0004 LEA.L 0004(A2),A2
- 00.000008e2 2c2a fffc MOVE.L fffc(A2),D6
- 00.000008e6 47d5 LEA.L (A5),A3
- 00.000008e8 0c2d 0075 002b CMPI.B #75,002b(A5)
- 00.000008ee 670c BEQ.B 000008fc
- 00.000008f0 4a86 TST.L D6
- 00.000008f2 6c08 BGE.B 000008fc
- 00.000008f4 4486 NEG.L D6
- 00.000008f6 3b7c 0001 ffbe MOVE.W #0001,ffbe(A5)
- 00.000008fc 538b SUBQ.L #1,A3
- 00.000008fe 2006 MOVE.L D6,D0
- 00.00000900 720a MOVEQ.L #0a,D1
- 00.00000902 6100 03c8 BSR.W __modu
- 00.00000906 7230 MOVEQ.L #30,D1
- 00.00000908 d200 ADD.B D0,D1
- 00.0000090a 1681 MOVE.B D1,(A3)
- 00.0000090c 2006 MOVE.L D6,D0
- 00.0000090e 720a MOVEQ.L #0a,D1
- 00.00000910 6100 03ee BSR.W __divu
- 00.00000914 2c00 MOVE.L D0,D6
- 00.00000916 4a86 TST.L D6
- 00.00000918 66e2 BNE.B 000008fc
- 00.0000091a 4a6d ffbe TST.W ffbe(A5)
- 00.0000091e 6708 BEQ.B 00000928
- 00.00000920 538b SUBQ.L #1,A3
- 00.00000922 16bc 002d MOVE.B #2d,(A3)
- 00.00000926 601e BRA.B 00000946
- 00.00000928 082d 0001 003b BTST.B #01,003b(A5)
- 00.0000092e 6708 BEQ.B 00000938
- 00.00000930 538b SUBQ.L #1,A3
- 00.00000932 16bc 002b MOVE.B #2b,(A3)
- 00.00000936 600e BRA.B 00000946
- 00.00000938 082d 0000 003b BTST.B #00,003b(A5)
- 00.0000093e 6706 BEQ.B 00000946
- 00.00000940 538b SUBQ.L #1,A3
- 00.00000942 16bc 0020 MOVE.B #20,(A3)
- 00.00000946 200d MOVE.L A5,D0
- 00.00000948 908b SUB.L A3,D0
- 00.0000094a 3600 MOVE.W D0,D3
- 00.0000094c 6000 00ba BRA.W 00000a08
- 00.00000950 47fa 0208 LEA.L 0b5a(pc),A3
- 00.00000954 2f0b MOVE.L A3,-(A7)
- 00.00000956 6100 020c BSR.W _strlen
- 00.0000095a 588f ADDQ.L #4,A7
- 00.0000095c 2c00 MOVE.L D0,D6
- 00.0000095e 3606 MOVE.W D6,D3
- 00.00000960 082d 0007 003b BTST.B #07,003b(A5)
- 00.00000966 6708 BEQ.B 00000970
- 00.00000968 45ea 0010 LEA.L 0010(A2),A2
- 00.0000096c 6000 009a BRA.W 00000a08
- 00.00000970 45ea 0008 LEA.L 0008(A2),A2
- 00.00000974 6000 0092 BRA.W 00000a08
- 00.00000978 45ea 0004 LEA.L 0004(A2),A2
- 00.0000097c 206a fffc MOVEA.L fffc(A2),A0
- 00.00000980 2c2d 0044 MOVE.L 0044(A5),D6
- 00.00000984 dc85 ADD.L D5,D6
- 00.00000986 2086 MOVE.L D6,(A0)
- 00.00000988 6000 007e BRA.W 00000a08
- 00.0000098c 45ea 0004 LEA.L 0004(A2),A2
- 00.00000990 202a fffc MOVE.L fffc(A2),D0
- 00.00000994 47d5 LEA.L (A5),A3
- 00.00000996 538b SUBQ.L #1,A3
- 00.00000998 7c07 MOVEQ.L #07,D6
- 00.0000099a cc80 AND.L D0,D6
- 00.0000099c 7230 MOVEQ.L #30,D1
- 00.0000099e d206 ADD.B D6,D1
- 00.000009a0 1681 MOVE.B D1,(A3)
- 00.000009a2 e688 LSR.L #3,D0
- 00.000009a4 4a80 TST.L D0
- 00.000009a6 66ee BNE.B 00000996
- 00.000009a8 2c0d MOVE.L A5,D6
- 00.000009aa 9c8b SUB.L A3,D6
- 00.000009ac 3606 MOVE.W D6,D3
- 00.000009ae 6058 BRA.B 00000a08
- 00.000009b0 45ea 0004 LEA.L 0004(A2),A2
- 00.000009b4 266a fffc MOVEA.L fffc(A2),A3
- 00.000009b8 7600 MOVEQ.L #00,D3
- 00.000009ba 6002 BRA.B 000009be
- 00.000009bc 5243 ADDQ.W #1,D3
- 00.000009be 4a42 TST.W D2
- 00.000009c0 6d04 BLT.B 000009c6
- 00.000009c2 b443 CMP.W D3,D2
- 00.000009c4 6f42 BLE.B 00000a08
- 00.000009c6 4a33 3000 TST.B 00(A3,D3.W)
- 00.000009ca 66f0 BNE.B 000009bc
- 00.000009cc 603a BRA.B 00000a08
- 00.000009ce 45ea 0004 LEA.L 0004(A2),A2
- 00.000009d2 202a fffc MOVE.L fffc(A2),D0
- 00.000009d6 0c2d 0058 002b CMPI.B #58,002b(A5)
- 00.000009dc 6606 BNE.B 000009e4
- 00.000009de 41fa fe4e LEA.L 082e(pc),A0
- 00.000009e2 6004 BRA.B 000009e8
- 00.000009e4 41fa fe36 LEA.L 081c(pc),A0
- 00.000009e8 47d5 LEA.L (A5),A3
- 00.000009ea 538b SUBQ.L #1,A3
- 00.000009ec 720f MOVEQ.L #0f,D1
- 00.000009ee c280 AND.L D0,D1
- 00.000009f0 16b0 1800 MOVE.B 00(A0,D1.L),(A3)
- 00.000009f4 e888 LSR.L #4,D0
- 00.000009f6 4a80 TST.L D0
- 00.000009f8 66f0 BNE.B 000009ea
- 00.000009fa 220d MOVE.L A5,D1
- 00.000009fc 928b SUB.L A3,D1
- 00.000009fe 3601 MOVE.W D1,D3
- 00.00000a00 6006 BRA.B 00000a08
- 00.00000a02 70fe MOVEQ.L #fe,D0
- 00.00000a04 6000 014c BRA.W 00000b52
- 00.00000a08 4a43 TST.W D3
- 00.00000a0a 6c02 BGE.B 00000a0e
- 00.00000a0c 7600 MOVEQ.L #00,D3
- 00.00000a0e 4a42 TST.W D2
- 00.00000a10 6c02 BGE.B 00000a14
- 00.00000a12 3403 MOVE.W D3,D2
- 00.00000a14 b642 CMP.W D2,D3
- 00.00000a16 6f02 BLE.B 00000a1a
- 00.00000a18 3602 MOVE.W D2,D3
- 00.00000a1a b66d 003e CMP.W 003e(A5),D3
- 00.00000a1e 6f04 BLE.B 00000a24
- 00.00000a20 3b43 003e MOVE.W D3,003e(A5)
- 00.00000a24 b66d 003e CMP.W 003e(A5),D3
- 00.00000a28 6c00 0088 BGE.W 00000ab2
- 00.00000a2c 302d 003a MOVE.W 003a(A5),D0
- 00.00000a30 48c0 EXT.L D0
- 00.00000a32 0800 0002 BTST.L #02,D0
- 00.00000a36 6600 007a BNE.W 00000ab2
- 00.00000a3a 3c2d 003e MOVE.W 003e(A5),D6
- 00.00000a3e 9c43 SUB.W D3,D6
- 00.00000a40 7e40 MOVEQ.L #40,D7
- 00.00000a42 be46 CMP.W D6,D7
- 00.00000a44 6f02 BLE.B 00000a48
- 00.00000a46 3e06 MOVE.W D6,D7
- 00.00000a48 082d 0004 003b BTST.B #04,003b(A5)
- 00.00000a4e 6718 BEQ.B 00000a68
- 00.00000a50 4878 0030 PEA.L 0030.W
- 00.00000a54 3007 MOVE.W D7,D0
- 00.00000a56 48c0 EXT.L D0
- 00.00000a58 2f00 MOVE.L D0,-(A7)
- 00.00000a5a 486d ff80 PEA.L ff80(A5)
- 00.00000a5e 6100 fa4a BSR.W __slow_bset
- 00.00000a62 4fef 000c LEA.L 000c(A7),A7
- 00.00000a66 6046 BRA.B 00000aae
- 00.00000a68 4878 0020 PEA.L 0020.W
- 00.00000a6c 3007 MOVE.W D7,D0
- 00.00000a6e 48c0 EXT.L D0
- 00.00000a70 2f00 MOVE.L D0,-(A7)
- 00.00000a72 486d ff80 PEA.L ff80(A5)
- 00.00000a76 6100 fa32 BSR.W __slow_bset
- 00.00000a7a 4fef 000c LEA.L 000c(A7),A7
- 00.00000a7e 602e BRA.B 00000aae
- 00.00000a80 2f2d 0034 MOVE.L 0034(A5),-(A7)
- 00.00000a84 3007 MOVE.W D7,D0
- 00.00000a86 48c0 EXT.L D0
- 00.00000a88 2f00 MOVE.L D0,-(A7)
- 00.00000a8a 4878 0001 PEA.L 0001.W
- 00.00000a8e 486d ff80 PEA.L ff80(A5)
- 00.00000a92 206d 0030 MOVEA.L 0030(A5),A0
- 00.00000a96 4e90 JSR (A0)
- 00.00000a98 4fef 0010 LEA.L 0010(A7),A7
- 00.00000a9c 2800 MOVE.L D0,D4
- 00.00000a9e 4a84 TST.L D4
- 00.00000aa0 6f02 BLE.B 00000aa4
- 00.00000aa2 da84 ADD.L D4,D5
- 00.00000aa4 9c47 SUB.W D7,D6
- 00.00000aa6 bc7c 0040 CMP.W #0040,D6
- 00.00000aaa 6c02 BGE.B 00000aae
- 00.00000aac 3e06 MOVE.W D6,D7
- 00.00000aae 4a46 TST.W D6
- 00.00000ab0 66ce BNE.B 00000a80
- 00.00000ab2 4a43 TST.W D3
- 00.00000ab4 6f22 BLE.B 00000ad8
- 00.00000ab6 2f2d 0034 MOVE.L 0034(A5),-(A7)
- 00.00000aba 3003 MOVE.W D3,D0
- 00.00000abc 48c0 EXT.L D0
- 00.00000abe 2f00 MOVE.L D0,-(A7)
- 00.00000ac0 4878 0001 PEA.L 0001.W
- 00.00000ac4 2f0b MOVE.L A3,-(A7)
- 00.00000ac6 206d 0030 MOVEA.L 0030(A5),A0
- 00.00000aca 4e90 JSR (A0)
- 00.00000acc 4fef 0010 LEA.L 0010(A7),A7
- 00.00000ad0 2800 MOVE.L D0,D4
- 00.00000ad2 4a84 TST.L D4
- 00.00000ad4 6f02 BLE.B 00000ad8
- 00.00000ad6 da84 ADD.L D4,D5
- 00.00000ad8 b66d 003e CMP.W 003e(A5),D3
- 00.00000adc 6c64 BGE.B 00000b42
- 00.00000ade 302d 003a MOVE.W 003a(A5),D0
- 00.00000ae2 48c0 EXT.L D0
- 00.00000ae4 0800 0002 BTST.L #02,D0
- 00.00000ae8 6758 BEQ.B 00000b42
- 00.00000aea 3c2d 003e MOVE.W 003e(A5),D6
- 00.00000aee 9c43 SUB.W D3,D6
- 00.00000af0 7e40 MOVEQ.L #40,D7
- 00.00000af2 be46 CMP.W D6,D7
- 00.00000af4 6f02 BLE.B 00000af8
- 00.00000af6 3e06 MOVE.W D6,D7
- 00.00000af8 4878 0020 PEA.L 0020.W
- 00.00000afc 3007 MOVE.W D7,D0
- 00.00000afe 48c0 EXT.L D0
- 00.00000b00 2f00 MOVE.L D0,-(A7)
- 00.00000b02 486d ff80 PEA.L ff80(A5)
- 00.00000b06 6100 f9a2 BSR.W __slow_bset
- 00.00000b0a 4fef 000c LEA.L 000c(A7),A7
- 00.00000b0e 602e BRA.B 00000b3e
- 00.00000b10 2f2d 0034 MOVE.L 0034(A5),-(A7)
- 00.00000b14 3007 MOVE.W D7,D0
- 00.00000b16 48c0 EXT.L D0
- 00.00000b18 2f00 MOVE.L D0,-(A7)
- 00.00000b1a 4878 0001 PEA.L 0001.W
- 00.00000b1e 486d ff80 PEA.L ff80(A5)
- 00.00000b22 206d 0030 MOVEA.L 0030(A5),A0
- 00.00000b26 4e90 JSR (A0)
- 00.00000b28 4fef 0010 LEA.L 0010(A7),A7
- 00.00000b2c 2800 MOVE.L D0,D4
- 00.00000b2e 4a84 TST.L D4
- 00.00000b30 6f02 BLE.B 00000b34
- 00.00000b32 da84 ADD.L D4,D5
- 00.00000b34 9c47 SUB.W D7,D6
- 00.00000b36 bc7c 0040 CMP.W #0040,D6
- 00.00000b3a 6c02 BGE.B 00000b3e
- 00.00000b3c 3e06 MOVE.W D6,D7
- 00.00000b3e 4a46 TST.W D6
- 00.00000b40 66ce BNE.B 00000b10
- 00.00000b42 206d 002c MOVEA.L 002c(A5),A0
- 00.00000b46 208a MOVE.L A2,(A0)
- 00.00000b48 4a84 TST.L D4
- 00.00000b4a 6c04 BGE.B 00000b50
- 00.00000b4c 2004 MOVE.L D4,D0
- 00.00000b4e 6002 BRA.B 00000b52
- 00.00000b50 2005 MOVE.L D5,D0
- 00.00000b52 4e5d UNLK A5
- 00.00000b54 4cdf 0cfc MOVEM.L (A7)+,D2-D7/A2-A3
- 00.00000b58 4e75 RTS
- 00.00000b5a 3c66 MOVEA.W -(A6),A6
- 00.00000b5c 6c6f BGE.B 00000bcd
- 00.00000b5e 6174 BSR.B 00000bd4
- 00.00000b60 3e00 MOVE.W D0,D7
- 00.00000b62 4e71 NOP
-
- *00.00000b64 _strlen:
- 00.00000b64 206f 0004 MOVEA.L 0004(A7),A0
- 00.00000b68 2248 MOVEA.L A0,A1
- 00.00000b6a 6002 BRA.B 00000b6e
- 00.00000b6c 5288 ADDQ.L #1,A0
- 00.00000b6e 4a10 TST.B (A0)
- 00.00000b70 66fa BNE.B 00000b6c
- 00.00000b72 2008 MOVE.L A0,D0
- 00.00000b74 9089 SUB.L A1,D0
- 00.00000b76 4e75 RTS
-
- *00.00000b78 _isatty:
- 00.00000b78 48e7 2020 MOVEM.L D2/A2,-(A7)
- 00.00000b7c 242f 000c MOVE.L 000c(A7),D2
- 00.00000b80 3002 MOVE.W D2,D0
- 00.00000b82 2f00 MOVE.L D0,-(A7)
- 00.00000b84 6100 061a BSR.W ___getfh
- 00.00000b88 588f ADDQ.L #4,A7
- 00.00000b8a 2440 MOVEA.L D0,A2
- 00.00000b8c 200a MOVE.L A2,D0
- 00.00000b8e 6730 BEQ.B 00000bc0
- 00.00000b90 4aaa 0008 TST.L 0008(A2)
- 00.00000b94 6716 BEQ.B 00000bac
- 00.00000b96 42a7 CLR.L -(A7)
- 00.00000b98 42a7 CLR.L -(A7)
- 00.00000b9a 4878 0009 PEA.L 0009.W
- 00.00000b9e 2f12 MOVE.L (A2),-(A7)
- 00.00000ba0 206a 0008 MOVEA.L 0008(A2),A0
- 00.00000ba4 4e90 JSR (A0)
- 00.00000ba6 4fef 0010 LEA.L 0010(A7),A7
- 00.00000baa 6016 BRA.B 00000bc2
- 00.00000bac 2f12 MOVE.L (A2),-(A7)
- 00.00000bae 6100 079c BSR.W _IsInteractive
- 00.00000bb2 588f ADDQ.L #4,A7
- 00.00000bb4 4a80 TST.L D0
- 00.00000bb6 6704 BEQ.B 00000bbc
- 00.00000bb8 7001 MOVEQ.L #01,D0
- 00.00000bba 6006 BRA.B 00000bc2
- 00.00000bbc 7000 MOVEQ.L #00,D0
- 00.00000bbe 6002 BRA.B 00000bc2
- 00.00000bc0 70ff MOVEQ.L #ff,D0
- 00.00000bc2 4cdf 0404 MOVEM.L (A7)+,D2/A2
- 00.00000bc6 4e75 RTS
-
- *00.00000bc8 _write:
- 00.00000bc8 48e7 3830 MOVEM.L D2-D4/A2-A3,-(A7)
- 00.00000bcc 242f 0018 MOVE.L 0018(A7),D2
- 00.00000bd0 246f 001c MOVEA.L 001c(A7),A2
- 00.00000bd4 262f 0020 MOVE.L 0020(A7),D3
- 00.00000bd8 78ff MOVEQ.L #ff,D4
- 00.00000bda 6100 01ac BSR.W _chkabort
- 00.00000bde 3002 MOVE.W D2,D0
- 00.00000be0 2f00 MOVE.L D0,-(A7)
- 00.00000be2 6100 05bc BSR.W ___getfh
- 00.00000be6 588f ADDQ.L #4,A7
- 00.00000be8 2640 MOVEA.L D0,A3
- 00.00000bea 200b MOVE.L A3,D0
- 00.00000bec 6754 BEQ.B 00000c42
- 00.00000bee 700b MOVEQ.L #0b,D0
- 00.00000bf0 c0ab 0004 AND.L 0004(A3),D0
- 00.00000bf4 6746 BEQ.B 00000c3c
- 00.00000bf6 4aab 0008 TST.L 0008(A3)
- 00.00000bfa 6716 BEQ.B 00000c12
- 00.00000bfc 2f03 MOVE.L D3,-(A7)
- 00.00000bfe 2f0a MOVE.L A2,-(A7)
- 00.00000c00 4878 0002 PEA.L 0002.W
- 00.00000c04 2f13 MOVE.L (A3),-(A7)
- 00.00000c06 206b 0008 MOVEA.L 0008(A3),A0
- 00.00000c0a 4e90 JSR (A0)
- 00.00000c0c 4fef 0010 LEA.L 0010(A7),A7
- 00.00000c10 6032 BRA.B 00000c44
- 00.00000c12 082b 0003 0007 BTST.B #03,0007(A3)
- 00.00000c18 6710 BEQ.B 00000c2a
- 00.00000c1a 4878 0001 PEA.L 0001.W
- 00.00000c1e 42a7 CLR.L -(A7)
- 00.00000c20 2f13 MOVE.L (A3),-(A7)
- 00.00000c22 6100 0758 BSR.W _Seek
- 00.00000c26 4fef 000c LEA.L 000c(A7),A7
- 00.00000c2a 2f03 MOVE.L D3,-(A7)
- 00.00000c2c 2f0a MOVE.L A2,-(A7)
- 00.00000c2e 2f13 MOVE.L (A3),-(A7)
- 00.00000c30 6100 0766 BSR.W _Write
- 00.00000c34 4fef 000c LEA.L 000c(A7),A7
- 00.00000c38 2800 MOVE.L D0,D4
- 00.00000c3a 6006 BRA.B 00000c42
- 00.00000c3c 7004 MOVEQ.L #04,D0
- 00.00000c3e 2940 8042 MOVE.L D0,8042(A4)
- 00.00000c42 2004 MOVE.L D4,D0
- 00.00000c44 4cdf 0c1c MOVEM.L (A7)+,D2-D4/A2-A3
- 00.00000c48 4e75 RTS
- 00.00000c4a 4e71 NOP
-
- *00.00000c4c _exit:
- 00.00000c4c 48e7 2020 MOVEM.L D2/A2,-(A7)
- 00.00000c50 242f 000c MOVE.L 000c(A7),D2
- 00.00000c54 246c 8046 MOVEA.L 8046(A4),A2
- 00.00000c58 6008 BRA.B 00000c62
- 00.00000c5a 206a 0004 MOVEA.L 0004(A2),A0
- 00.00000c5e 4e90 JSR (A0)
- 00.00000c60 2452 MOVEA.L (A2),A2
- 00.00000c62 200a MOVE.L A2,D0
- 00.00000c64 66f4 BNE.B 00000c5a
- 00.00000c66 486c 805e PEA.L 805e(A4)
- 00.00000c6a 6100 02b0 BSR.W _fclose
- 00.00000c6e 588f ADDQ.L #4,A7
- 00.00000c70 486c 8098 PEA.L 8098(A4)
- 00.00000c74 6100 02a6 BSR.W _fclose
- 00.00000c78 588f ADDQ.L #4,A7
- 00.00000c7a 486c 80d2 PEA.L 80d2(A4)
- 00.00000c7e 6100 029c BSR.W _fclose
- 00.00000c82 588f ADDQ.L #4,A7
- 00.00000c84 600a BRA.B 00000c90
- 00.00000c86 2f2c 810c MOVE.L 810c(A4),-(A7)
- 00.00000c8a 6100 0290 BSR.W _fclose
- 00.00000c8e 588f ADDQ.L #4,A7
- 00.00000c90 4aac 810c TST.L 810c(A4)
- 00.00000c94 66f0 BNE.B 00000c86
- 00.00000c96 6100 0468 BSR.W ___closeall
- 00.00000c9a 2f02 MOVE.L D2,-(A7)
- 00.00000c9c 6100 f43a BSR.W __exit
- 00.00000ca0 588f ADDQ.L #4,A7
- 00.00000ca2 4cdf 0404 MOVEM.L (A7)+,D2/A2
- 00.00000ca6 4e75 RTS
-
- *00.00000ca8 __muls:
-
- *00.00000ca8 __mulu:
-
- *00.00000ca8 _hyper__muls:
-
- *00.00000ca8 _hyper__mulu:
- 00.00000ca8 48e7 c000 MOVEM.L D0-D1,-(A7)
- 00.00000cac 4840 SWAP.W D0
- 00.00000cae c0c1 MULU.W D1,D0
- 00.00000cb0 4841 SWAP.W D1
- 00.00000cb2 c2ef 0002 MULU.W 0002(A7),D1
- 00.00000cb6 d081 ADD.L D1,D0
- 00.00000cb8 4840 SWAP.W D0
- 00.00000cba 4240 CLR.W D0
- 00.00000cbc 322f 0002 MOVE.W 0002(A7),D1
- 00.00000cc0 c2ef 0006 MULU.W 0006(A7),D1
- 00.00000cc4 d081 ADD.L D1,D0
- 00.00000cc6 508f ADDQ.L #8,A7
- 00.00000cc8 4e75 RTS
- 00.00000cca 4e71 NOP
-
- *00.00000ccc __modu:
- 00.00000ccc 6100 0032 BSR.W __divu
- 00.00000cd0 2001 MOVE.L D1,D0
- 00.00000cd2 4e75 RTS
-
- *00.00000cd4 __divs:
- 00.00000cd4 4a81 TST.L D1
- 00.00000cd6 6b08 BMI.B 00000ce0
- 00.00000cd8 4a80 TST.L D0
- 00.00000cda 6b12 BMI.B 00000cee
- 00.00000cdc 6000 0022 BRA.W __divu
- 00.00000ce0 4481 NEG.L D1
- 00.00000ce2 4a80 TST.L D0
- 00.00000ce4 6b12 BMI.B 00000cf8
- 00.00000ce6 6100 0018 BSR.W __divu
- 00.00000cea 4480 NEG.L D0
- 00.00000cec 4e75 RTS
- 00.00000cee 4480 NEG.L D0
- 00.00000cf0 6100 000e BSR.W __divu
- 00.00000cf4 4480 NEG.L D0
- 00.00000cf6 4e75 RTS
- 00.00000cf8 4480 NEG.L D0
- 00.00000cfa 6000 0004 BRA.W __divu
- 00.00000cfe 4e71 NOP
-
- *00.00000d00 __divu:
-
- *00.00000d00 _hyper__divu:
- 00.00000d00 4a81 TST.L D1
- 00.00000d02 671e BEQ.B 00000d22
- 00.00000d04 4841 SWAP.W D1
- 00.00000d06 4a41 TST.W D1
- 00.00000d08 6642 BNE.B 00000d4c
- 00.00000d0a 2f02 MOVE.L D2,-(A7)
- 00.00000d0c 4841 SWAP.W D1
- 00.00000d0e 2400 MOVE.L D0,D2
- 00.00000d10 84c1 DIVU.W D1,D2
- 00.00000d12 6914 BVS.B 00000d28
- 00.00000d14 2202 MOVE.L D2,D1
- 00.00000d16 4241 CLR.W D1
- 00.00000d18 4841 SWAP.W D1
- 00.00000d1a 7000 MOVEQ.L #00,D0
- 00.00000d1c 3002 MOVE.W D2,D0
- 00.00000d1e 241f MOVE.L (A7)+,D2
- 00.00000d20 4e75 RTS
- 00.00000d22 2200 MOVE.L D0,D1
- 00.00000d24 70ff MOVEQ.L #ff,D0
- 00.00000d26 4e75 RTS
- 00.00000d28 2f03 MOVE.L D3,-(A7)
- 00.00000d2a 2400 MOVE.L D0,D2
- 00.00000d2c 4242 CLR.W D2
- 00.00000d2e 4842 SWAP.W D2
- 00.00000d30 84c1 DIVU.W D1,D2
- 00.00000d32 3602 MOVE.W D2,D3
- 00.00000d34 4843 SWAP.W D3
- 00.00000d36 4243 CLR.W D3
- 00.00000d38 3400 MOVE.W D0,D2
- 00.00000d3a 84c1 DIVU.W D1,D2
- 00.00000d3c 3602 MOVE.W D2,D3
- 00.00000d3e 2003 MOVE.L D3,D0
- 00.00000d40 4242 CLR.W D2
- 00.00000d42 4842 SWAP.W D2
- 00.00000d44 2202 MOVE.L D2,D1
- 00.00000d46 261f MOVE.L (A7)+,D3
- 00.00000d48 241f MOVE.L (A7)+,D2
- 00.00000d4a 4e75 RTS
- 00.00000d4c 48e7 3800 MOVEM.L D2-D4,-(A7)
- 00.00000d50 2400 MOVE.L D0,D2
- 00.00000d52 4242 CLR.W D2
- 00.00000d54 4842 SWAP.W D2
- 00.00000d56 84c1 DIVU.W D1,D2
- 00.00000d58 3602 MOVE.W D2,D3
- 00.00000d5a 7400 MOVEQ.L #00,D2
- 00.00000d5c 3403 MOVE.W D3,D2
- 00.00000d5e c6c1 MULU.W D1,D3
- 00.00000d60 4841 SWAP.W D1
- 00.00000d62 3802 MOVE.W D2,D4
- 00.00000d64 c8c1 MULU.W D1,D4
- 00.00000d66 4843 SWAP.W D3
- 00.00000d68 d684 ADD.L D4,D3
- 00.00000d6a 9083 SUB.L D3,D0
- 00.00000d6c 6b0a BMI.B 00000d78
- 00.00000d6e 2200 MOVE.L D0,D1
- 00.00000d70 2002 MOVE.L D2,D0
- 00.00000d72 4cdf 001c MOVEM.L (A7)+,D2-D4
- 00.00000d76 4e75 RTS
- 00.00000d78 5382 SUBQ.L #1,D2
- 00.00000d7a d081 ADD.L D1,D0
- 00.00000d7c 6bfa BMI.B 00000d78
- 00.00000d7e 2200 MOVE.L D0,D1
- 00.00000d80 2002 MOVE.L D2,D0
- 00.00000d82 4cdf 001c MOVEM.L (A7)+,D2-D4
- 00.00000d86 4e75 RTS
-
- *00.00000d88 _chkabort:
- 00.00000d88 2f0a MOVE.L A2,-(A7)
- 00.00000d8a 206c 8002 MOVEA.L 8002(A4),A0
- 00.00000d8e 2468 0114 MOVEA.L 0114(A0),A2
- 00.00000d92 082a 0004 001c BTST.B #04,001c(A2)
- 00.00000d98 6734 BEQ.B 00000dce
- 00.00000d9a 4878 1000 PEA.L 1000.W
- 00.00000d9e 42a7 CLR.L -(A7)
- 00.00000da0 6100 0656 BSR.W _SetSignal
- 00.00000da4 508f ADDQ.L #8,A7
- 00.00000da6 206c 804a MOVEA.L 804a(A4),A0
- 00.00000daa 4e90 JSR (A0)
- 00.00000dac 4a80 TST.L D0
- 00.00000dae 671e BEQ.B 00000dce
- 00.00000db0 4878 0003 PEA.L 0003.W
- 00.00000db4 487a 0058 PEA.L 0e0e(pc)
- 00.00000db8 4878 0002 PEA.L 0002.W
- 00.00000dbc 6100 fe0a BSR.W _write
- 00.00000dc0 4fef 000c LEA.L 000c(A7),A7
- 00.00000dc4 4878 0001 PEA.L 0001.W
- 00.00000dc8 6100 fe82 BSR.W _exit
- 00.00000dcc 588f ADDQ.L #4,A7
- 00.00000dce 245f MOVEA.L (A7)+,A2
- 00.00000dd0 4e75 RTS
- 00.00000dd2 4aac 8142 TST.L 8142(A4)
- 00.00000dd6 6710 BEQ.B 00000de8
- 00.00000dd8 4878 0004 PEA.L 0004.W
- 00.00000ddc 206c 8142 MOVEA.L 8142(A4),A0
- 00.00000de0 4e90 JSR (A0)
- 00.00000de2 588f ADDQ.L #4,A7
- 00.00000de4 7000 MOVEQ.L #00,D0
- 00.00000de6 6002 BRA.B 00000dea
- 00.00000de8 7001 MOVEQ.L #01,D0
- 00.00000dea 4e75 RTS
-
- *00.00000dec _onbreak:
- 00.00000dec 2f0a MOVE.L A2,-(A7)
- 00.00000dee 206f 0008 MOVEA.L 0008(A7),A0
- 00.00000df2 226c 804a MOVEA.L 804a(A4),A1
- 00.00000df6 2008 MOVE.L A0,D0
- 00.00000df8 660a BNE.B 00000e04
- 00.00000dfa 45fa ffd6 LEA.L 0dd2(pc),A2
- 00.00000dfe 294a 804a MOVE.L A2,804a(A4)
- 00.00000e02 6004 BRA.B 00000e08
- 00.00000e04 2948 804a MOVE.L A0,804a(A4)
- 00.00000e08 2009 MOVE.L A1,D0
- 00.00000e0a 245f MOVEA.L (A7)+,A2
- 00.00000e0c 4e75 RTS
- 00.00000e0e 5e43 ADDQ.W #7,D3
- 00.00000e10 0a00 4e71 EORI.B #71,D0
-
- *00.00000e14 _movmem:
-
- *00.00000e14 _hyper_movmem:
-
- *00.00000e14 _bcopy:
-
- *00.00000e14 _hyper_bcopy:
- 00.00000e14 206f 0004 MOVEA.L 0004(A7),A0
- 00.00000e18 226f 0008 MOVEA.L 0008(A7),A1
- 00.00000e1c 202f 000c MOVE.L 000c(A7),D0
-
- *00.00000e20 @movmem:
-
- *00.00000e20 @bcopy:
- 00.00000e20 b3c8 CMPA.L A0,A1
- 00.00000e22 6766 BEQ.B 00000e8a
- 00.00000e24 6300 007e BLS.W 00000ea4
- 00.00000e28 d1c0 ADDA.L D0,A0
- 00.00000e2a d3c0 ADDA.L D0,A1
- 00.00000e2c 3208 MOVE.W A0,D1
- 00.00000e2e e289 LSR.L #1,D1
- 00.00000e30 6560 BCS.B 00000e92
- 00.00000e32 3209 MOVE.W A1,D1
- 00.00000e34 e289 LSR.L #1,D1
- 00.00000e36 655a BCS.B 00000e92
- 00.00000e38 b0bc 0000 0103 CMP.L #00000103,D0
- 00.00000e3e 652a BCS.B 00000e6a
- 00.00000e40 2200 MOVE.L D0,D1
- 00.00000e42 82fc 002c DIVU.W #002c,D1
- 00.00000e46 6922 BVS.B 00000e6a
- 00.00000e48 48e7 3f3e MOVEM.L D2-D7/A2-A6,-(A7)
- 00.00000e4c 203c 0000 002c MOVE.L #0000002c,D0
- 00.00000e52 600a BRA.B 00000e5e
- 00.00000e54 91c0 SUBA.L D0,A0
- 00.00000e56 4cd0 7cfc MOVEM.L (A0),D2-D7/A2-A6
- 00.00000e5a 48e1 3f3e MOVEM.L D2-D7/A2-A6,-(A1)
- 00.00000e5e 51c9 fff4 DBF.W D1,00000e29
- 00.00000e62 4841 SWAP.W D1
- 00.00000e64 3001 MOVE.W D1,D0
- 00.00000e66 4cdf 7cfc MOVEM.L (A7)+,D2-D7/A2-A6
- 00.00000e6a 3200 MOVE.W D0,D1
- 00.00000e6c e688 LSR.L #3,D0
- 00.00000e6e 6004 BRA.B 00000e74
- 00.00000e70 2320 MOVE.L -(A0),-(A1)
- 00.00000e72 2320 MOVE.L -(A0),-(A1)
- 00.00000e74 51c8 fffa DBF.W D0,00000e3e
- 00.00000e78 90bc 0001 0000 SUB.L #00010000,D0
- 00.00000e7e 64f0 BCC.B 00000e70
- 00.00000e80 3001 MOVE.W D1,D0
- 00.00000e82 c0bc 0000 0007 AND.L #00000007,D0
- 00.00000e88 6608 BNE.B 00000e92
- 00.00000e8a 202f 0008 MOVE.L 0008(A7),D0
- 00.00000e8e 4e75 RTS
- 00.00000e90 1320 MOVE.B -(A0),-(A1)
- 00.00000e92 51c8 fffc DBF.W D0,00000e5c
- 00.00000e96 90bc 0001 0000 SUB.L #00010000,D0
- 00.00000e9c 64f2 BCC.B 00000e90
- 00.00000e9e 202f 0008 MOVE.L 0008(A7),D0
- 00.00000ea2 4e75 RTS
- 00.00000ea4 3208 MOVE.W A0,D1
- 00.00000ea6 e289 LSR.L #1,D1
- 00.00000ea8 6560 BCS.B 00000f0a
- 00.00000eaa 3209 MOVE.W A1,D1
- 00.00000eac e289 LSR.L #1,D1
- 00.00000eae 655a BCS.B 00000f0a
- 00.00000eb0 b0bc 0000 0103 CMP.L #00000103,D0
- 00.00000eb6 652a BCS.B 00000ee2
- 00.00000eb8 2200 MOVE.L D0,D1
- 00.00000eba 82fc 002c DIVU.W #002c,D1
- 00.00000ebe 6922 BVS.B 00000ee2
- 00.00000ec0 48e7 3f3e MOVEM.L D2-D7/A2-A6,-(A7)
- 00.00000ec4 203c 0000 002c MOVE.L #0000002c,D0
- 00.00000eca 600a BRA.B 00000ed6
- 00.00000ecc 4cd8 7cfc MOVEM.L (A0)+,D2-D7/A2-A6
- 00.00000ed0 48d1 7cfc MOVEM.L D2-D7/A2-A6,(A1)
- 00.00000ed4 d3c0 ADDA.L D0,A1
- 00.00000ed6 51c9 fff4 DBF.W D1,00000ea1
- 00.00000eda 4841 SWAP.W D1
- 00.00000edc 3001 MOVE.W D1,D0
- 00.00000ede 4cdf 7cfc MOVEM.L (A7)+,D2-D7/A2-A6
- 00.00000ee2 3200 MOVE.W D0,D1
- 00.00000ee4 e688 LSR.L #3,D0
- 00.00000ee6 6004 BRA.B 00000eec
- 00.00000ee8 22d8 MOVE.L (A0)+,(A1)+
- 00.00000eea 22d8 MOVE.L (A0)+,(A1)+
- 00.00000eec 51c8 fffa DBF.W D0,00000eb6
- 00.00000ef0 90bc 0001 0000 SUB.L #00010000,D0
- 00.00000ef6 64f0 BCC.B 00000ee8
- 00.00000ef8 3001 MOVE.W D1,D0
- 00.00000efa c0bc 0000 0007 AND.L #00000007,D0
- 00.00000f00 6608 BNE.B 00000f0a
- 00.00000f02 202f 0008 MOVE.L 0008(A7),D0
- 00.00000f06 4e75 RTS
- 00.00000f08 12d8 MOVE.B (A0)+,(A1)+
- 00.00000f0a 51c8 fffc DBF.W D0,00000ed4
- 00.00000f0e 90bc 0001 0000 SUB.L #00010000,D0
- 00.00000f14 64f2 BCC.B 00000f08
- 00.00000f16 202f 0008 MOVE.L 0008(A7),D0
- 00.00000f1a 4e75 RTS
-
- *00.00000f1c _fclose:
- 00.00000f1c 48e7 2020 MOVEM.L D2/A2,-(A7)
- 00.00000f20 246f 000c MOVEA.L 000c(A7),A2
- 00.00000f24 74ff MOVEQ.L #ff,D2
- 00.00000f26 200a MOVE.L A2,D0
- 00.00000f28 6742 BEQ.B 00000f6c
- 00.00000f2a 082a 0000 0026 BTST.B #00,0026(A2)
- 00.00000f30 673a BEQ.B 00000f6c
- 00.00000f32 2f0a MOVE.L A2,-(A7)
- 00.00000f34 613e BSR.B ___fclose
- 00.00000f36 588f ADDQ.L #4,A7
- 00.00000f38 2400 MOVE.L D0,D2
- 00.00000f3a 4aaa 0036 TST.L 0036(A2)
- 00.00000f3e 670a BEQ.B 00000f4a
- 00.00000f40 2f2a 0036 MOVE.L 0036(A2),-(A7)
- 00.00000f44 6100 031a BSR.W _free
- 00.00000f48 588f ADDQ.L #4,A7
- 00.00000f4a 082a 0007 0027 BTST.B #07,0027(A2)
- 00.00000f50 661a BNE.B 00000f6c
- 00.00000f52 206a 0004 MOVEA.L 0004(A2),A0
- 00.00000f56 2092 MOVE.L (A2),(A0)
- 00.00000f58 4a92 TST.L (A2)
- 00.00000f5a 6708 BEQ.B 00000f64
- 00.00000f5c 2052 MOVEA.L (A2),A0
- 00.00000f5e 216a 0004 0004 MOVE.L 0004(A2),0004(A0)
- 00.00000f64 2f0a MOVE.L A2,-(A7)
- 00.00000f66 6100 02f8 BSR.W _free
- 00.00000f6a 588f ADDQ.L #4,A7
- 00.00000f6c 2002 MOVE.L D2,D0
- 00.00000f6e 4cdf 0404 MOVEM.L (A7)+,D2/A2
- 00.00000f72 4e75 RTS
-
- *00.00000f74 ___fclose:
- 00.00000f74 48e7 3020 MOVEM.L D2-D3/A2,-(A7)
- 00.00000f78 246f 0010 MOVEA.L 0010(A7),A2
- 00.00000f7c 262a 0018 MOVE.L 0018(A2),D3
- 00.00000f80 96aa 0020 SUB.L 0020(A2),D3
- 00.00000f84 4aaa 0020 TST.L 0020(A2)
- 00.00000f88 6d26 BLT.B 00000fb0
- 00.00000f8a 4aaa 0010 TST.L 0010(A2)
- 00.00000f8e 6720 BEQ.B 00000fb0
- 00.00000f90 4a83 TST.L D3
- 00.00000f92 671c BEQ.B 00000fb0
- 00.00000f94 2f03 MOVE.L D3,-(A7)
- 00.00000f96 2f2a 0010 MOVE.L 0010(A2),-(A7)
- 00.00000f9a 2f2a 0030 MOVE.L 0030(A2),-(A7)
- 00.00000f9e 6100 fc28 BSR.W _write
- 00.00000fa2 4fef 000c LEA.L 000c(A7),A7
- 00.00000fa6 b680 CMP.L D0,D3
- 00.00000fa8 6706 BEQ.B 00000fb0
- 00.00000faa 70ff MOVEQ.L #ff,D0
- 00.00000fac 2540 0028 MOVE.L D0,0028(A2)
- 00.00000fb0 242a 0028 MOVE.L 0028(A2),D2
- 00.00000fb4 082a 0001 0026 BTST.B #01,0026(A2)
- 00.00000fba 672c BEQ.B 00000fe8
- 00.00000fbc 4aaa 0008 TST.L 0008(A2)
- 00.00000fc0 6710 BEQ.B 00000fd2
- 00.00000fc2 2f2a 0008 MOVE.L 0008(A2),-(A7)
- 00.00000fc6 6100 0298 BSR.W _free
- 00.00000fca 588f ADDQ.L #4,A7
- 00.00000fcc 7000 MOVEQ.L #00,D0
- 00.00000fce 2540 0008 MOVE.L D0,0008(A2)
- 00.00000fd2 4aaa 0010 TST.L 0010(A2)
- 00.00000fd6 6710 BEQ.B 00000fe8
- 00.00000fd8 2f2a 0010 MOVE.L 0010(A2),-(A7)
- 00.00000fdc 6100 0282 BSR.W _free
- 00.00000fe0 588f ADDQ.L #4,A7
- 00.00000fe2 7000 MOVEQ.L #00,D0
- 00.00000fe4 2540 0010 MOVE.L D0,0010(A2)
- 00.00000fe8 2f2a 0030 MOVE.L 0030(A2),-(A7)
- 00.00000fec 6100 012e BSR.W _close
- 00.00000ff0 588f ADDQ.L #4,A7
- 00.00000ff2 082a 0005 0027 BTST.B #05,0027(A2)
- 00.00000ff8 670a BEQ.B 00001004
- 00.00000ffa 2f2a 0036 MOVE.L 0036(A2),-(A7)
- 00.00000ffe 6100 0338 BSR.W _DeleteFile
- 00.00001002 588f ADDQ.L #4,A7
- 00.00001004 02aa ffff fef3 0024 ANDI.L #fffffef3,0024(A2)
- 00.0000100c 2002 MOVE.L D2,D0
- 00.0000100e 4cdf 040c MOVEM.L (A7)+,D2-D3/A2
- 00.00001012 4e75 RTS
-
- *00.00001014 _fflush:
- 00.00001014 48e7 2020 MOVEM.L D2/A2,-(A7)
- 00.00001018 246f 000c MOVEA.L 000c(A7),A2
- 00.0000101c 6100 fd6a BSR.W _chkabort
- 00.00001020 200a MOVE.L A2,D0
- 00.00001022 6700 00ca BEQ.W 000010ee
- 00.00001026 082a 0000 0026 BTST.B #00,0026(A2)
- 00.0000102c 6700 00c0 BEQ.W 000010ee
- 00.00001030 357c ffff 0034 MOVE.W #ffff,0034(A2)
- 00.00001036 4aaa 0018 TST.L 0018(A2)
- 00.0000103a 672c BEQ.B 00001068
- 00.0000103c 4aaa 0010 TST.L 0010(A2)
- 00.00001040 6626 BNE.B 00001068
- 00.00001042 2f2a 0018 MOVE.L 0018(A2),-(A7)
- 00.00001046 6100 f3fc BSR.W _malloc
- 00.0000104a 588f ADDQ.L #4,A7
- 00.0000104c 2540 0010 MOVE.L D0,0010(A2)
- 00.00001050 08ea 0001 0026 BSET.B #01,0026(A2)
- 00.00001056 4aaa 0010 TST.L 0010(A2)
- 00.0000105a 6606 BNE.B 00001062
- 00.0000105c 7000 MOVEQ.L #00,D0
- 00.0000105e 2540 0018 MOVE.L D0,0018(A2)
- 00.00001062 256a 0018 0020 MOVE.L 0018(A2),0020(A2)
- 00.00001068 4aaa 001c TST.L 001c(A2)
- 00.0000106c 6d30 BLT.B 0000109e
- 00.0000106e 082a 0004 0026 BTST.B #04,0026(A2)
- 00.00001074 6728 BEQ.B 0000109e
- 00.00001076 4aaa 001c TST.L 001c(A2)
- 00.0000107a 6f1c BLE.B 00001098
- 00.0000107c 42a7 CLR.L -(A7)
- 00.0000107e 202a 002c MOVE.L 002c(A2),D0
- 00.00001082 90aa 001c SUB.L 001c(A2),D0
- 00.00001086 2f00 MOVE.L D0,-(A7)
- 00.00001088 2f2a 0030 MOVE.L 0030(A2),-(A7)
- 00.0000108c 6100 0156 BSR.W _lseek
- 00.00001090 4fef 000c LEA.L 000c(A7),A7
- 00.00001094 2540 002c MOVE.L D0,002c(A2)
- 00.00001098 70ff MOVEQ.L #ff,D0
- 00.0000109a 2540 001c MOVE.L D0,001c(A2)
- 00.0000109e 4aaa 0020 TST.L 0020(A2)
- 00.000010a2 6d32 BLT.B 000010d6
- 00.000010a4 242a 0018 MOVE.L 0018(A2),D2
- 00.000010a8 94aa 0020 SUB.L 0020(A2),D2
- 00.000010ac 4a82 TST.L D2
- 00.000010ae 6726 BEQ.B 000010d6
- 00.000010b0 2f02 MOVE.L D2,-(A7)
- 00.000010b2 2f2a 0010 MOVE.L 0010(A2),-(A7)
- 00.000010b6 2f2a 0030 MOVE.L 0030(A2),-(A7)
- 00.000010ba 6100 fb0c BSR.W _write
- 00.000010be 4fef 000c LEA.L 000c(A7),A7
- 00.000010c2 b480 CMP.L D0,D2
- 00.000010c4 6706 BEQ.B 000010cc
- 00.000010c6 70ff MOVEQ.L #ff,D0
- 00.000010c8 2540 0028 MOVE.L D0,0028(A2)
- 00.000010cc d5aa 002c ADD.L D2,002c(A2)
- 00.000010d0 256a 0018 0020 MOVE.L 0018(A2),0020(A2)
- 00.000010d6 4aaa 0020 TST.L 0020(A2)
- 00.000010da 6c0c BGE.B 000010e8
- 00.000010dc 4aaa 0018 TST.L 0018(A2)
- 00.000010e0 6706 BEQ.B 000010e8
- 00.000010e2 256a 0018 0020 MOVE.L 0018(A2),0020(A2)
- 00.000010e8 256a 0010 0014 MOVE.L 0010(A2),0014(A2)
- 00.000010ee 4aaa 0028 TST.L 0028(A2)
- 00.000010f2 6704 BEQ.B 000010f8
- 00.000010f4 70ff MOVEQ.L #ff,D0
- 00.000010f6 6002 BRA.B 000010fa
- 00.000010f8 7000 MOVEQ.L #00,D0
- 00.000010fa 4cdf 0404 MOVEM.L (A7)+,D2/A2
- 00.000010fe 4e75 RTS
-
- *00.00001100 ___closeall:
- 00.00001100 2f02 MOVE.L D2,-(A7)
- 00.00001102 7400 MOVEQ.L #00,D2
- 00.00001104 600c BRA.B 00001112
- 00.00001106 3002 MOVE.W D2,D0
- 00.00001108 48c0 EXT.L D0
- 00.0000110a 2f00 MOVE.L D0,-(A7)
- 00.0000110c 610e BSR.B _close
- 00.0000110e 588f ADDQ.L #4,A7
- 00.00001110 5242 ADDQ.W #1,D2
- 00.00001112 b46c 803a CMP.W 803a(A4),D2
- 00.00001116 6dee BLT.B 00001106
- 00.00001118 241f MOVE.L (A7)+,D2
- 00.0000111a 4e75 RTS
-
- *00.0000111c _close:
- 00.0000111c 48e7 3020 MOVEM.L D2-D3/A2,-(A7)
- 00.00001120 242f 0010 MOVE.L 0010(A7),D2
- 00.00001124 76ff MOVEQ.L #ff,D3
- 00.00001126 3002 MOVE.W D2,D0
- 00.00001128 2f00 MOVE.L D0,-(A7)
- 00.0000112a 6100 0074 BSR.W ___getfh
- 00.0000112e 588f ADDQ.L #4,A7
- 00.00001130 2440 MOVEA.L D0,A2
- 00.00001132 200a MOVE.L A2,D0
- 00.00001134 6760 BEQ.B 00001196
- 00.00001136 4aac 8146 TST.L 8146(A4)
- 00.0000113a 6704 BEQ.B 00001140
- 00.0000113c 7000 MOVEQ.L #00,D0
- 00.0000113e 6058 BRA.B 00001198
- 00.00001140 4aaa 000c TST.L 000c(A2)
- 00.00001144 670a BEQ.B 00001150
- 00.00001146 2f2a 000c MOVE.L 000c(A2),-(A7)
- 00.0000114a 6100 0114 BSR.W _free
- 00.0000114e 588f ADDQ.L #4,A7
- 00.00001150 4aaa 0008 TST.L 0008(A2)
- 00.00001154 6718 BEQ.B 0000116e
- 00.00001156 42a7 CLR.L -(A7)
- 00.00001158 42a7 CLR.L -(A7)
- 00.0000115a 4878 0005 PEA.L 0005.W
- 00.0000115e 2f12 MOVE.L (A2),-(A7)
- 00.00001160 206a 0008 MOVEA.L 0008(A2),A0
- 00.00001164 4e90 JSR (A0)
- 00.00001166 4fef 0010 LEA.L 0010(A7),A7
- 00.0000116a 2600 MOVE.L D0,D3
- 00.0000116c 6012 BRA.B 00001180
- 00.0000116e 7600 MOVEQ.L #00,D3
- 00.00001170 082a 0005 0006 BTST.B #05,0006(A2)
- 00.00001176 6608 BNE.B 00001180
- 00.00001178 2f12 MOVE.L (A2),-(A7)
- 00.0000117a 6100 01a8 BSR.W _Close
- 00.0000117e 588f ADDQ.L #4,A7
- 00.00001180 7000 MOVEQ.L #00,D0
- 00.00001182 2540 0004 MOVE.L D0,0004(A2)
- 00.00001186 7000 MOVEQ.L #00,D0
- 00.00001188 2540 0008 MOVE.L D0,0008(A2)
- 00.0000118c 7000 MOVEQ.L #00,D0
- 00.0000118e 2480 MOVE.L D0,(A2)
- 00.00001190 7000 MOVEQ.L #00,D0
- 00.00001192 2540 000c MOVE.L D0,000c(A2)
- 00.00001196 2003 MOVE.L D3,D0
- 00.00001198 4cdf 040c MOVEM.L (A7)+,D2-D3/A2
- 00.0000119c 4e75 RTS
- 00.0000119e 4e71 NOP
-
- *00.000011a0 ___getfh:
- 00.000011a0 2f02 MOVE.L D2,-(A7)
- 00.000011a2 302f 000a MOVE.W 000a(A7),D0
- 00.000011a6 3200 MOVE.W D0,D1
- 00.000011a8 48c1 EXT.L D1
- 00.000011aa 342c 803a MOVE.W 803a(A4),D2
- 00.000011ae 48c2 EXT.L D2
- 00.000011b0 b481 CMP.L D1,D2
- 00.000011b2 620a BHI.B 000011be
- 00.000011b4 7403 MOVEQ.L #03,D2
- 00.000011b6 2942 8042 MOVE.L D2,8042(A4)
- 00.000011ba 7000 MOVEQ.L #00,D0
- 00.000011bc 6020 BRA.B 000011de
- 00.000011be 3400 MOVE.W D0,D2
- 00.000011c0 48c2 EXT.L D2
- 00.000011c2 e982 ASL.L #4,D2
- 00.000011c4 206c 8036 MOVEA.L 8036(A4),A0
- 00.000011c8 d1c2 ADDA.L D2,A0
- 00.000011ca 0828 0004 0006 BTST.B #04,0006(A0)
- 00.000011d0 660a BNE.B 000011dc
- 00.000011d2 7403 MOVEQ.L #03,D2
- 00.000011d4 2942 8042 MOVE.L D2,8042(A4)
- 00.000011d8 7000 MOVEQ.L #00,D0
- 00.000011da 6002 BRA.B 000011de
- 00.000011dc 2008 MOVE.L A0,D0
- 00.000011de 241f MOVE.L (A7)+,D2
- 00.000011e0 4e75 RTS
- 00.000011e2 4e71 NOP
-
- *00.000011e4 _lseek:
- 00.000011e4 48e7 3c20 MOVEM.L D2-D5/A2,-(A7)
- 00.000011e8 242f 0018 MOVE.L 0018(A7),D2
- 00.000011ec 262f 001c MOVE.L 001c(A7),D3
- 00.000011f0 282f 0020 MOVE.L 0020(A7),D4
- 00.000011f4 7aff MOVEQ.L #ff,D5
- 00.000011f6 3002 MOVE.W D2,D0
- 00.000011f8 2f00 MOVE.L D0,-(A7)
- 00.000011fa 6100 ffa4 BSR.W ___getfh
- 00.000011fe 588f ADDQ.L #4,A7
- 00.00001200 2440 MOVEA.L D0,A2
- 00.00001202 200a MOVE.L A2,D0
- 00.00001204 6752 BEQ.B 00001258
- 00.00001206 4aaa 0008 TST.L 0008(A2)
- 00.0000120a 6716 BEQ.B 00001222
- 00.0000120c 2f04 MOVE.L D4,-(A7)
- 00.0000120e 2f03 MOVE.L D3,-(A7)
- 00.00001210 4878 0004 PEA.L 0004.W
- 00.00001214 2f12 MOVE.L (A2),-(A7)
- 00.00001216 206a 0008 MOVEA.L 0008(A2),A0
- 00.0000121a 4e90 JSR (A0)
- 00.0000121c 4fef 0010 LEA.L 0010(A7),A7
- 00.00001220 6038 BRA.B 0000125a
- 00.00001222 2004 MOVE.L D4,D0
- 00.00001224 5380 SUBQ.L #1,D0
- 00.00001226 2f00 MOVE.L D0,-(A7)
- 00.00001228 2f03 MOVE.L D3,-(A7)
- 00.0000122a 2f12 MOVE.L (A2),-(A7)
- 00.0000122c 6100 014e BSR.W _Seek
- 00.00001230 4fef 000c LEA.L 000c(A7),A7
- 00.00001234 2a00 MOVE.L D0,D5
- 00.00001236 4a85 TST.L D5
- 00.00001238 6d1e BLT.B 00001258
- 00.0000123a 4a83 TST.L D3
- 00.0000123c 6606 BNE.B 00001244
- 00.0000123e 7001 MOVEQ.L #01,D0
- 00.00001240 b084 CMP.L D4,D0
- 00.00001242 6710 BEQ.B 00001254
- 00.00001244 42a7 CLR.L -(A7)
- 00.00001246 42a7 CLR.L -(A7)
- 00.00001248 2f12 MOVE.L (A2),-(A7)
- 00.0000124a 6100 0130 BSR.W _Seek
- 00.0000124e 4fef 000c LEA.L 000c(A7),A7
- 00.00001252 2a00 MOVE.L D0,D5
- 00.00001254 2005 MOVE.L D5,D0
- 00.00001256 6002 BRA.B 0000125a
- 00.00001258 2005 MOVE.L D5,D0
- 00.0000125a 4cdf 043c MOVEM.L (A7)+,D2-D5/A2
- 00.0000125e 4e75 RTS
-
- *00.00001260 _free:
- 00.00001260 48e7 0032 MOVEM.L A2-A3/A6,-(A7)
- 00.00001264 246f 0010 MOVEA.L 0010(A7),A2
- 00.00001268 47ec 800e LEA.L 800e(A4),A3
- 00.0000126c 200a MOVE.L A2,D0
- 00.0000126e 6602 BNE.B 00001272
- 00.00001270 602a BRA.B 0000129c
- 00.00001272 45ea fff8 LEA.L fff8(A2),A2
- 00.00001276 6016 BRA.B 0000128e
- 00.00001278 b5ce CMPA.L A6,A2
- 00.0000127a 6610 BNE.B 0000128c
- 00.0000127c 2696 MOVE.L (A6),(A3)
- 00.0000127e 2f2a 0004 MOVE.L 0004(A2),-(A7)
- 00.00001282 2f0a MOVE.L A2,-(A7)
- 00.00001284 6100 015a BSR.W _FreeMem
- 00.00001288 508f ADDQ.L #8,A7
- 00.0000128a 6010 BRA.B 0000129c
- 00.0000128c 264e MOVEA.L A6,A3
- 00.0000128e 2c53 MOVEA.L (A3),A6
- 00.00001290 200e MOVE.L A6,D0
- 00.00001292 66e4 BNE.B 00001278
- 00.00001294 42a7 CLR.L -(A7)
- 00.00001296 6100 0178 BSR.W _Wait
- 00.0000129a 588f ADDQ.L #4,A7
- 00.0000129c 4cdf 4c00 MOVEM.L (A7)+,A2-A3/A6
- 00.000012a0 4e75 RTS
- 00.000012a2 4e71 NOP
- 00.000012a4 41ec 8110 LEA.L 8110(A4),A0
- 00.000012a8 2948 8036 MOVE.L A0,8036(A4)
- 00.000012ac 41fa fb24 LEA.L 0dd2(pc),A0
- 00.000012b0 2948 804a MOVE.L A0,804a(A4)
-
- *00.000012b4 __waitwbmsg:
- 00.000012b4 206e 0114 MOVEA.L 0114(A6),A0
- 00.000012b8 0c28 000d 0008 CMPI.B #0d,0008(A0)
- 00.000012be 661a BNE.B 000012da
- 00.000012c0 4aa8 00ac TST.L 00ac(A0)
- 00.000012c4 6614 BNE.B 000012da
- 00.000012c6 41e8 005c LEA.L 005c(A0),A0
- 00.000012ca 2f08 MOVE.L A0,-(A7)
- 00.000012cc 4eae fe80 JSR fe80(A6)
- 00.000012d0 205f MOVEA.L (A7)+,A0
- 00.000012d2 4eae fe8c JSR fe8c(A6)
- 00.000012d6 2940 800a MOVE.L D0,800a(A4)
- 00.000012da 4e71 NOP
- 00.000012dc 7000 MOVEQ.L #00,D0
- 00.000012de 43fa 0010 LEA.L 12f0(pc),A1
- 00.000012e2 4eae fdd8 JSR fdd8(A6)
- 00.000012e6 2940 804e MOVE.L D0,804e(A4)
- 00.000012ea 6700 0014 BEQ.W __AutoFail0
- 00.000012ee 600c BRA.B 000012fc
- 00.000012f0 646f BCC.B 00001361
- 00.000012f2 732e
- 00.000012f4 6c69 BGE.B 0000135f
- 00.000012f6 6272 BHI.B 0000136a
- 00.000012f8 6172 BSR.B 0000136c
- 00.000012fa 7900
- 00.000012fc 7000 MOVEQ.L #00,D0
- 00.000012fe 4e75 RTS
-
- *00.00001300 __AutoFail0:
- 00.00001300 7001 MOVEQ.L #01,D0
- 00.00001302 4e75 RTS
- 00.00001304 7000 MOVEQ.L #00,D0
- 00.00001306 4e75 RTS
-
- *00.00001308 __AutoFail1:
- 00.00001308 7001 MOVEQ.L #01,D0
- 00.0000130a 4e75 RTS
- 00.0000130c 202c 804e MOVE.L 804e(A4),D0
- 00.00001310 6706 BEQ.B 00001318
- 00.00001312 2240 MOVEA.L D0,A1
- 00.00001314 4eae fe62 JSR fe62(A6)
- 00.00001318 4e75 RTS
- 00.0000131a 4e71 NOP
- 00.0000131c 4e75 RTS
- 00.0000131e 4e71 NOP
- 00.00001320 4e75 RTS
- 00.00001322 4e71 NOP
-
- *00.00001324 _Close:
- 00.00001324 2f0e MOVE.L A6,-(A7)
- 00.00001326 2c6c 804e MOVEA.L 804e(A4),A6
- 00.0000132a 4e71 NOP
- 00.0000132c 222f 0008 MOVE.L 0008(A7),D1
- 00.00001330 4eae ffdc JSR ffdc(A6)
- 00.00001334 2c5f MOVEA.L (A7)+,A6
- 00.00001336 4e75 RTS
-
- *00.00001338 _DeleteFile:
- 00.00001338 2f0e MOVE.L A6,-(A7)
- 00.0000133a 2c6c 804e MOVEA.L 804e(A4),A6
- 00.0000133e 4e71 NOP
- 00.00001340 222f 0008 MOVE.L 0008(A7),D1
- 00.00001344 4eae ffb8 JSR ffb8(A6)
- 00.00001348 2c5f MOVEA.L (A7)+,A6
- 00.0000134a 4e75 RTS
-
- *00.0000134c _IsInteractive:
- 00.0000134c 2f0e MOVE.L A6,-(A7)
- 00.0000134e 2c6c 804e MOVEA.L 804e(A4),A6
- 00.00001352 4e71 NOP
- 00.00001354 222f 0008 MOVE.L 0008(A7),D1
- 00.00001358 4eae ff28 JSR ff28(A6)
- 00.0000135c 2c5f MOVEA.L (A7)+,A6
- 00.0000135e 4e75 RTS
-
- *00.00001360 _Open:
- 00.00001360 48e7 2002 MOVEM.L D2/A6,-(A7)
- 00.00001364 2c6c 804e MOVEA.L 804e(A4),A6
- 00.00001368 4e71 NOP
- 00.0000136a 4cef 0006 000c MOVEM.L 000c(A7),D1-D2
- 00.00001370 4eae ffe2 JSR ffe2(A6)
- 00.00001374 4cdf 4004 MOVEM.L (A7)+,D2/A6
- 00.00001378 4e75 RTS
- 00.0000137a 0000 48e7 ORI.B #e7,D0
-
- *00.0000137c _Seek:
- 00.0000137c 48e7 3002 MOVEM.L D2-D3/A6,-(A7)
- 00.00001380 2c6c 804e MOVEA.L 804e(A4),A6
- 00.00001384 4e71 NOP
- 00.00001386 4cef 000e 0010 MOVEM.L 0010(A7),D1-D3
- 00.0000138c 4eae ffbe JSR ffbe(A6)
- 00.00001390 4cdf 400c MOVEM.L (A7)+,D2-D3/A6
- 00.00001394 4e75 RTS
- 00.00001396 0000 48e7 ORI.B #e7,D0
-
- *00.00001398 _Write:
- 00.00001398 48e7 3002 MOVEM.L D2-D3/A6,-(A7)
- 00.0000139c 2c6c 804e MOVEA.L 804e(A4),A6
- 00.000013a0 4e71 NOP
- 00.000013a2 4cef 000e 0010 MOVEM.L 0010(A7),D1-D3
- 00.000013a8 4eae ffd0 JSR ffd0(A6)
- 00.000013ac 4cdf 400c MOVEM.L (A7)+,D2-D3/A6
- 00.000013b0 4e75 RTS
- 00.000013b2 0000 2f0e ORI.B #0e,D0
-
- *00.000013b4 _AllocMem:
- 00.000013b4 2f0e MOVE.L A6,-(A7)
- 00.000013b6 2c6c 8002 MOVEA.L 8002(A4),A6
- 00.000013ba 4e71 NOP
- 00.000013bc 4cef 0003 0008 MOVEM.L 0008(A7),D0-D1
- 00.000013c2 4eae ff3a JSR ff3a(A6)
- 00.000013c6 2c5f MOVEA.L (A7)+,A6
- 00.000013c8 4e75 RTS
- 00.000013ca 0000 2f0e ORI.B #0e,D0
-
- *00.000013cc _FindTask:
- 00.000013cc 2f0e MOVE.L A6,-(A7)
- 00.000013ce 2c6c 8002 MOVEA.L 8002(A4),A6
- 00.000013d2 4e71 NOP
- 00.000013d4 226f 0008 MOVEA.L 0008(A7),A1
- 00.000013d8 4eae feda JSR feda(A6)
- 00.000013dc 2c5f MOVEA.L (A7)+,A6
- 00.000013de 4e75 RTS
-
- *00.000013e0 _FreeMem:
- 00.000013e0 2f0e MOVE.L A6,-(A7)
- 00.000013e2 2c6c 8002 MOVEA.L 8002(A4),A6
- 00.000013e6 4e71 NOP
- 00.000013e8 226f 0008 MOVEA.L 0008(A7),A1
- 00.000013ec 202f 000c MOVE.L 000c(A7),D0
- 00.000013f0 4eae ff2e JSR ff2e(A6)
- 00.000013f4 2c5f MOVEA.L (A7)+,A6
- 00.000013f6 4e75 RTS
-
- *00.000013f8 _SetSignal:
- 00.000013f8 2f0e MOVE.L A6,-(A7)
- 00.000013fa 2c6c 8002 MOVEA.L 8002(A4),A6
- 00.000013fe 4e71 NOP
- 00.00001400 4cef 0003 0008 MOVEM.L 0008(A7),D0-D1
- 00.00001406 4eae fece JSR fece(A6)
- 00.0000140a 2c5f MOVEA.L (A7)+,A6
- 00.0000140c 4e75 RTS
- 00.0000140e 0000 2f0e ORI.B #0e,D0
-
- *00.00001410 _Wait:
- 00.00001410 2f0e MOVE.L A6,-(A7)
- 00.00001412 2c6c 8002 MOVEA.L 8002(A4),A6
- 00.00001416 4e71 NOP
- 00.00001418 202f 0008 MOVE.L 0008(A7),D0
- 00.0000141c 4eae fec2 JSR fec2(A6)
- 00.00001420 2c5f MOVEA.L (A7)+,A6
- 00.00001422 4e75 RTS
-
- HUNK_DATA #01 ( ) Hunk=000003ea Size=76 bytes
- 01.00000000 __ABSOLUTE_BAS
- 01.00000000 __DATA_BAS
- 01.00000000 _SysBase
- 01.00000000 0000 0000
- 01.00000004 __ExitSP
- 01.00000004 0000 0000
- 01.00000008 __WBMsg
- 01.00000008 0000 0000
- 01.0000000c ___MemList
- 01.0000000c 0000 0000 2564 2025 6420 2564 0a00 0000
- 01.0000001c 2564 2025 6420 2564 0a00 0000 2564 2025
- 01.0000002c 6420 2564 0a00 0000
- 01.00000034 __IoFD
- 01.00000034 0000 0000
- 01.00000038 __IoFDLimit
- 01.00000038 0003 0000
- 01.0000003c __bufsiz
- 01.0000003c 0000 0400
- 01.00000040 _errno
- 01.00000040 0000 0000
- 01.00000044 __ExitBase
- 01.00000044 0000 0000 0000 0000
- 01.0000004c _DOSBase
- 01.0000004c 0000 03f0
- 01.00000050 _a
- 01.00000050 0000 0002
- 01.00000054 _b
- 01.00000054 5f5f 4578
- 01.00000058 _c
- 01.00000058 6974 5350
- 01.0000005c __Iob
- 01.0000005c 0000 0004 0000 0003 5f5f 5f4d 656d 4c69
- 01.0000006c 7374 0000 0000 000c 0000 0002 5f5f 5742
- 01.0000007c 4d73 6700 0000 0008 0000 0002 5f53 7973
- 01.0000008c 4261 7365 0000 0000 0000 0003 5f5f 4441
- 01.0000009c 5441 5f42 4153 0000 0000 0000 0000 0004
- 01.000000ac 5f5f 4142 534f 4c55 5445 5f42 4153 0000
- 01.000000bc 0000 0000 0000 0003 5f5f 496f 4644 4c69
- 01.000000cc 6d69 7400 0000 0038 0000 0002 5f5f 496f
- 01.000000dc 4644 0000 0000 0034 0000 0002 5f5f 6275
- 01.000000ec 6673 697a 0000 003c 0000 0002 5f65 7272
- 01.000000fc 6e6f 0000 0000 0040 0000 0003 5f5f
- 01.0000010a __Iod
- 01.0000010a 4578 6974
- 01.0000010e __IoStaticFD
- 01.0000010e 4261 7365 0000 0000 0044 0000 0002 5f44
- 01.0000011e 4f53 4261 7365 0000 004c 0000 0001 5f61
- 01.0000012e 0000 0000 0050 0000 0001 5f62 0000 0000
- 01.0000013e 0054
- 01.00000140 __SigIntFunc
- 01.00000140 0000 0001
- 01.00000144 ___InUnixFork
-